Использование одного и того же представления на обеих вкладках в Android - PullRequest
1 голос
/ 03 октября 2010

Я работаю над приложением 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 невозможно увидеть до изменения вкладок.Это, очевидно, проблема.

Какой наименее хакерский способ обойти это?

1 Ответ

1 голос
/ 03 октября 2010

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

...