Sto cercando di creare una vista come questa:
... 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 № 1Posso 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