2012-04-15 28 views
32

मैं एक ऐप विकसित कर रहा हूं जिसमें Listview है, और सूची से आइटम में पहले से ही एक शैली है जिसे मुझे विभाजक की आवश्यकता नहीं है।मैं एंड्रॉइड पर सूचीदृश्य से विभाजक को कैसे हटा सकता हूं?

मैं ListView से विभाजित या विभाजक को कैसे हटा सकता हूं?

+0

क्या आइटम क्लिक करने योग्य होने की आवश्यकता है? –

उत्तर

88

आप android:divider="@null" को आजमा सकते हैं।

+8

और कोड में यह 'listView.setDivider (शून्य) होगा; ' –

3

अपने ListView को

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

जोड़े

<ListView 
     android:id="@+id/list_of_f" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_centerVertical="true" 
     android:layout_margin="5dp" 
     android:divider="@null" 
     android:dividerHeight="0dp" 
     android:listSelector="@android:color/transparent" > 
    </ListView> 
12

वहाँ इस लक्ष्य को हासिल करने के लिए विभिन्न तरीके हैं, लेकिन मुझे यकीन है कि एक है जो नहीं कर रहा हूँ सबसे अच्छा (मैं यह भी नहीं जानते है एक बेहतरीन तरीका है)। अशक्त करने के लिए

1. सेट विभक्त:

1.1 मैं एक ListView में यह करने के लिए कम से कम 2 अलग अलग तरीकों से पता है। प्रोग्रामेटिक

yourListView.setDivider(null); 

1.2। पारदर्शी करने के लिए XML

android:divider="@null" (this goes inside your ListView element) 

2. विभक्त और सेट 0 करने के लिए अपनी ऊंचाई सेट सूचीदृश्य तत्वों के बीच जोड़ने अंतरिक्ष से बचने के लिए:

2,1। प्रोग्रामेटिक रूप से:

yourListView.setDivider(new ColorDrawable(android.R.color.transparent)); 
yourListView.setDividerHeight(0); 

2.2। एक्सएमएल

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