/ / TableLayout con intestazione di sezione fissa e scorrevole - android, tablerow, android-tablelayout, sectionheader, tableheader

TableLayout con intestazione di sezione fissa e scorrevole - android, tablerow, android-tablelayout, sectionheader, tableheader

Sto cercando di creare una vista come questa:

Layout della tabella

... che ha due intestazioni fisse. L'intera tabella è scorrevole e la vista della tabella interna è scorrevole come mostrato nell'immagine. Intestazioni e dati sono dinamici. E quando scorro fino all'intestazione-2 nasconde gli elementi di intestazione-1 e intestazione-1.

risposte:

0 per risposta № 1

Posso spiegare come puoi farlo facilmente senza usare ListView. Per meno quantità di dati che non dovresti usare ListView, ciò influirà sulla tua efficienza.

Passo 1 :

Usa l'attributo peso e dai la metà uguale per due intestazione

Passo 2:

Il nome delle intestazioni è statico, crea un TableLayout all'interno di Scroll View

Passaggio 3:

Crea TableRow come dinamico è separato o nello stesso layout e aggiungi dinamicamente la riga Tabella nel TableLayout.

Ripeti lo stesso per la seconda intestazione che otterrai.

Per Dynamic TableLayout controlla questo link


0 per risposta № 2
 <?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/ll"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="list1" />
<ListView
android:id="@+id/list1"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:scrollbars="vertical" />
<View
android:layout_width="fill_parent"
android:layout_height="2dp"
android:background="#FF4500" />
<TextView
android:id="@+id/textView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="list2" />
<ListView
android:id="@+id/con_listView"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:scrollbars="vertical" />


0 per risposta № 3

Per questo è necessario mantenere una classe dell'adattatore. in modo da poter allineare gli elementi di cui hai bisogno

dai un'occhiata Questo.

e Questo