إخفاء او إظهار الفواصل بين عناصر ListView

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

بما انها تأتي بشكل إفتراضي سأشرح لكم بعض التقنيات، ما هي ؟

حزف الفواصل نهائياً:

يتم حزف الفواصل نهائيا وتكون جميع العناصر متصلة ببعض (بدون مسافة).

عبر الكود (C#) أكتب السطرين التاليين.

myListView.Divider = null;
myListView.DividerHeight = 0;

أو عبر ملف XML

android:divider="@null"
android:dividerHeight="0dp"

ملاحظة : استبدل myListView بال ListView الخاصة بك.

إخفاء الفواصل فقط:

يتم فقط إخفاء الفواصل مع الحفاظ على المسافة بين عناصر القائمة.

من ملف XML

android:divider="@android:color/transparent"
android:dividerHeight="2dp"

كما يمكن تغيير درجة التباعد بين العناصر بالتحكم بقيمة  dividerHeight حاليا كما نلاحظ تساوي “2dp“.

هذا كل شئ 🙂

5 تعليق

  1. إيهاب 12 سبتمبر، 2016 / 9:15 م

    معلومة طيبة مشكوورين

    بصراحة الموقع رائع، ربنا يوفقكم لفعل الخير

    View Comment
  2. Nehal_Droid 12 سبتمبر، 2016 / 9:20 م

    السلام عليكم
    انا اعمل بالاندرويد استوديو بإستخدام الجافا
    انا عاوزة طريقة الحزف من كود جافا

    عندك فكرة ؟
    وشكرا مقدما

    View Comment
    • Mr. AX 12 سبتمبر، 2016 / 9:31 م

      إن كنت تقصدين الحزف نهائيا فالكود بالجافا كالتالي:

      getListView().setDivider(null);
      getListView().setDividerHeight(0);

      View Comment
    • Nehal_Droid 13 سبتمبر، 2016 / 7:53 ص

      شكرا Mr. AX

      جزاك الله خيرا

      View Comment
  3. haytham2017 11 سبتمبر، 2017 / 9:14 ص

    السلا عليكم
    نرجو من حضرتك وضع مثال متكامل بسيط لكيفية عمل حفظ البيانات باستخدام الويب سيرفز مع قاعدة بيانات سيكوال سيرفر
    شكرا لكم .

    View Comment

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *