0

Я пытаюсь создать представление, как это:TableLayout с заголовком фиксированной секции и прокруткой

Table layout

... что имеет два фиксированных заголовков. Весь макет таблицы прокручивается, а внутренний вид таблицы также прокручивается, как показано на изображении. Заголовки и данные динамичны. И когда я прокручиваю до заголовка-2, он скрывает элементы заголовка-1, а не header-1.

+1

почему не пытается два 'tableviews' с фиксированными метками для заголовка внутри одного' scrollview'? –

ответ

0

Я могу объяснить, как вы можете сделать это легко без использования ListView. Для меньшего количества данных вы не должны использовать ListView, это повлияет на вашу эффективность.

Шаг 1:

Сделать использование атрибута веса и дать равную половину за два заголовка

Шаг 2:

Заголовки имя статическими, создать один TableLayout внутри Scroll View

Этап 3:

Создать TableRow как динамический отдельный или в том же макете и динамически добавить таблицу Table в TableLayout.

Повторите то же самое для второго заголовка, который вы получите.

For Dynamic TableLayout check this link

0
<?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

Для этого необходимо поддерживать класс адаптера. так что вы можете выровнять элементы по мере необходимости

check this.

и this