Используя тот же вид на обоих вкладках в Android
-
27-09-2019 - |
Вопрос
Я работаю над 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
виджеты.
Не связан с StackOverflow