जवाबों:
बस android:footerDividersEnabled="false"
अपने ListView विवरण में जोड़ें
layoutHeight="wrap_content"
, तो नीचे का विभाजक गायब हो जाता है।
जैसा कि @ScootrNova ने कहा, यह एंड्रॉइड 4.4.x में अलग तरह से (उर्फ बग्गी) व्यवहार कर रहा है (मुझे नहीं पता कि समस्या कब पेश की गई है)
यह विशिष्ट से संबंधित है का उपयोग कर का उपयोग कर के मामले padding
+ clipToPadding="false"
- 4.4.x में पाद लेख गद्दी को देखने के बाहर लेकिन क्लिप तैयार की है यह पता चलता है।
मैंने जो समाधान किया था, वह फूटर ओवर-स्क्रॉल सेट करने के लिए था (android:overScrollFooter
) को पारदर्शी जो किसी भी तरह काम करता है ...
मेरा अंतिम समाधान (नोट जो android:footerDividersEnabled
संगतता के लिए रखा गया है):
<ListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="@dimen/activity_horizontal_margin"
android:divider="@color/divider"
android:dividerHeight="1px"
android:clipToPadding="false"
android:scrollbarStyle="outsideInset"
android:overScrollFooter="@android:color/transparent"
android:footerDividersEnabled="false"
/>
एचटीसी वन एक्स पर 4.1.1, नेक्सस 5 पर 4.4.4 और सैमसंग गैलेक्सी एस 5 में 4.4.2 रनिंग (@ डैलस 1818 पर चलने वाला) का परीक्षण किया गया। लगता है लॉलीपॉप भी काम कर रहा है। (टिप्पणीकारों को धन्यवाद!)
android:overScrollFooter
मेरे लिए चाल है। 5.0.2 और 5.1 पर कार्य करना।
android:footerDividersEnabled="false"
वापस कॉम्पिटिटर की आवश्यकता होगी
यदि आप इसे कोड के अनुसार करना चाहते हैं:
listView.setFooterDividersEnabled(false);
और यदि आप एक ListFragment का उपयोग कर रहे हैं, तो आप इसके द्वारा सूची प्राप्त कर सकते हैं:
listFragment.getListView().setFooterDividersEnabled(false);
केवल टिप्पणी की क्योंकि यह google में # 1 के रूप में आता है
ऐसा लगता है कि नीचे लाइन लॉलीपॉप डिवाइस पर काम नहीं करती है।
listView.setFooterDividersEnabled(false);
तो सूची में अंतिम आइटम के बाद डिवाइडर को हटाने के लिए इस नीचे दिए गए कोड का उपयोग करने की आवश्यकता है।
listView.setOverscrollFooter(new ColorDrawable(Color.TRANSPARENT));