سؤال

أنا أعمل على 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