Заголовок списка в Android - PullRequest
       7

Заголовок списка в Android

2 голосов
/ 28 октября 2011

Мое приложение имеет 2 вкладки. Когда я нажму на вкладку 1, он покажет интерфейс, как Google Reader, как показано ниже

[  tab1  ][  tab2  ]
title 1
listview1 item
listview1 item
........
title 2
listview2 item
listview2 item
........

В каждой вкладке я использую одно действие. Пожалуйста, покажи мне, как сделать такой интерфейс. Я просто начинаю с андроида на 4 дня :(. Спасибо тебе!

ps: я могу добавить 1 просмотр списка без заголовка в tab1, но не знаю, как добавить 2 просмотра списка с 2 заголовками.

Ответы [ 3 ]

5 голосов
/ 28 октября 2011

Вам не нужно добавлять два списка с двумя заголовками, просто добавить один список с несколькими заголовками разделов.

Просто посмотрите на этот Android - Секционированные заголовки в ListViews . В нем подробно описано, как реализовать Секционированные заголовки в ListViews.

А

Android-удивительно-ListView

Джефф Шарки, разделенный список адаптеров

MergeAdapter от CommonsWare

Спасибо.

0 голосов
/ 28 октября 2011

Вы должны перекрывать два списка, оба невидимые (установить android: visibility = 'invisible'), когда вы запускаете приложение, но когда вы нажимаете на кнопку, tab1 list1 будет виден, а когда вы нажимаете на tab2, list1 будет невидим, а список 2 будетбыть видимым. Вы можете использовать Относительный макет, чтобы перекрывать списки. Вы должны использовать флаги, чтобы сделать оба списка видимыми и невидимыми поочередно.

0 голосов
/ 28 октября 2011

Это должно соответствовать вашим потребностям:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
    <LinearLayout
        android:id="@+id/linearLayout1"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_weight="1"
        android:orientation="vertical" >
        <TextView
            android:id="@+id/textView1"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="Title 1" />
        <ListView
            android:id="@+id/listView1"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" >
        </ListView>
    </LinearLayout>
    <LinearLayout
        android:id="@+id/linearLayout2"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_weight="1"
        android:orientation="vertical" >
        <TextView
            android:id="@+id/textView2"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="Title 2" />
        <ListView
            android:id="@+id/listView2"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" >
        </ListView>
    </LinearLayout>
</LinearLayout>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...