سؤال

أردت تغيير ارتفاع المقسم ديناميكيا. من كل ما بحثت عنه ، يبدو أنه من الممكن من خلال إعداد مقسم كجزء من كل عنصر في ListView. لكني لست واضحا جدا مع هذا.

لذا ، هل يمكن لشخص أكثر تحديدًا كيف يمكن للمرء أن يصنع مقسم كجزء من العنصر في ListView?

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

المحلول

طريقة للقيام بذلك هي تضمين المقسم في أسفل كل صف. الآن عليك ضبط ارتفاع عرض المقسم في GetView الطريقة في ListAdapter الخاصة بك اعتمادًا على العنصر الذي تعرضه في الوقت الحالي.

نصائح أخرى

لا شيء أفضل من شرح الصورة. هنا وجدت لقطة شاشة من الويب. لقد صنعت بعض العلامات على ذلك.

هذا ما تريد تحقيقه.enter image description here

يمكنك جعل المقسم كواحد من العناصر.enter image description here

أيضا ، يمكنك جعل المقسم كجزء من عنصر.enter image description here

لا يستخدم أي من الحلول 2 مقسمًا حقيقيًا يوفره ListView. يجب ضبطه 0 ارتفاع. يبدو سخيفًا لكنه فعال.

يمكنك تعيين Android: FooterDiversenabled إلى False وإضافة مقسمات في محولك.

في استدعاء القائمة الخاصة بك:

ListView lv = getListView();
lv.setDivider(divider);

حيث يكون المقسم كائنًا قابلًا للرسوم يمكنك تحديده أو الكتابة في الكود الخاص بك كما تحتاج.

يمكنك أيضا الاتصال:

lv.setDividerHeight(2);

لتغيير الارتفاع

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