سؤال

لقد قمت بإنشاء نشاط، والذي يحتوي على عرض قائمة قابلة للتوسيع للفئة، وبعضها كتصنيف فرعي. كلهم بحاجة إلى أن يكونوا قادرين. اعتدت على الفئة الفرعية، CheckedTextView. فئة، استخدمت نصية نصية وخانة الاختيار، لأنه عند النقر فوق اسم الفئة، نحتاج إلى توسيعها (إنها عرض قائمة قابلة للتوسيع بعد كل شيء!). بالنسبة للاختيار، ListView قيد التشغيل "وضع الاختيار المتعدد". المحول كقائمة للعناصر المحددة، وفي عرض GetComild / GetGroup ()، قمت بتعيين مربع الاختيار (أو CheckEdTextView) إلى الحالة التي قدمها SparseBooleAleArray (من ListView). لكل مربع الاختيار أقوم به: giveacodicetagpre.

لذلك عندما أتحقق من خانة الاختيار، أعرف ما هو الموضع الموجود في ListView.

ولكن لدي مشكلة كبيرة في هذه التطبيقات (الموقف المعطى ليست جيدة، إلخ). يمكنني استخدام طريقة عرض القائمة القابلة للتوسيع للحصول على القائمة المسطحة، لكنني أظن أن عرض القائمة القابلة للتوسيع غير متوافق حقا مع Choicemode أو التحديد ...

هل هذا صحيح؟ هل كان لدى شخص ما صعوبة بالفعل في الحصول على مشروع مماثل يعمل؟

هل كانت مفيدة؟

المحلول

لقد وجدت منشور يقول أن الاتجاهين غير متوافقين، لكنني لا أستطيع أن أتذكر أين.

أنا أتمسك بالطريقة التي وجدتها، من خلال ربط مجموعة منطقية للمجموعات، ومجموعة منطقية ثنائية الأبعاد للطفل، وكل ساعة على مجموعة أو طفل سوف يغير الزميلة المنطقية إلى الموقف.

إنه ثقيل بعض الشيء ولكنه يعمل ويمكننا فعل أي شيء نريده.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top