Вопрос

Я работаю над Android Приложение с деятельностью, которая использует макет вкладок. Есть два вкладка, которые переключаются между содержимым, показанным в ListView ниже.

Это означает, что две спецификации вкладки указывают на то же самое ListView Для содержания, R.id.main_list:

<TabWidget 
     android:id="@android:id/tabs" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" />

<FrameLayout 
     android:id="@android:id/tabcontent" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent">

     <ListView 
          android:id="@+id/main_list" 
          android:layout_width="fill_parent" 
          android:layout_height="fill_parent" />
 </FrameLayout>

Это несколько работает - если я переключаюсь на вкладку #2 и вернуться к #1, Я могу видеть ListView И мой код базы данных получает правильные данные на основе выбранной вкладки. Тем не менее, когда запускается деятельность, ListView Нельзя увидеть, прежде чем изменились вкладки. Это, очевидно, проблема.

Какой наименьший хаковый способ обойти это?

Это было полезно?

Решение

Использовать два ListView виджеты.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top