باستخدام نفس العرض على كل من علامات التبويب في 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