Android: هل من الممكن أن يكون لديك Scrollview في زعنفة في Tabview؟

StackOverflow https://stackoverflow.com/questions/3021816

  •  26-09-2019
  •  | 
  •  

سؤال

انا املك Tabview وعلى علامة التبويب الأولى لدي VINEFLIPPER عرض صفحتان من الصور (قل buttonspage1 و buttonspage2).

عندما تكون في اتجاه المناظر الطبيعية ، أحتاج إلى صفحات أزرار الصورة ليكون قابلة للتمرير ، لذلك حاولت إضافة أ Scrollview على buttonspage1 وآخر buttonspage2. أحصل على stackoverflowerror.

حاولت بعد ذلك قمع Scrollview من PageButtons1 و 2 لتضمين FineFlipper في Scrollview. حصلت على نفس stackoverflowerror.

إذا قمت بإزالة FineFlipper تمامًا ، يتم تشغيل التطبيقات كما هو متوقع ، ولا يحدث أي خطأ ، فأنا فقط فعل تحتاج إلى التمرير عندما في اتجاه المناظر الطبيعية.

هل يمكن لأي شخص ، من فضلك ، أن يعطيني يد هذه المشكلة؟

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

المحلول

أحصل على stackoverflowerror.

إذا كان تتبع المكدس الخاص بك يسرد مجموعة كاملة من أساليب Android الداخلية التي يبدو أنها مرتبطة برسم واجهة المستخدم الخاصة بك ، فإن واجهة المستخدم الخاصة بك معقدة للغاية. يستخدم hierarchyviewer ومحاكيك لعرض View/ViewGroup شجرة لنشاطك ، وابحث عن طرق لإزالة الطبقات. على سبيل المثال ، إذا TabWidget لا يحمل أ ViewFlipper, ، ولكن بالأحرى تستخدم Intent لتعيين نشاط يذهب في علامة التبويب ، يضيف عدة طبقات إلى View التسلسل الهرمي أكثر من مجرد استخدام Views كمحتويات علامات التبويب.

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

إذا كان لديك StackOverflow لا يبدو أن الخطأ يرتبط برسم واجهة المستخدم الخاصة بك ، على الرغم من أنك تحتاج إلى نشر تتبع المكدس كتحرير لهذا السؤال.

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