2010-07-06 15 views
6

मैं एक विस्तार योग्य सूचीविस्तार योग्य सूची संकेतक

तो दो सवाल

  1. (मैं सोम्मे समान प्रश्न को देखा है लेकिन इस सवाल का जवाब कभी नहीं पाया जाता है) मैं तीर कैसे छिपा है (समूह सूचक है) जब कोई बच्चों

    मैं अनुकूलक में यह करने की कोशिश की है

    public View getGroupView(int groupPosition, boolean isExpanded, View convertView,ViewGroup parent) { 
    if(getChildrenCount(groupPosition)==0) { 
         // how do i hide the group indicator ? 
    } 
    

    लेकिन मैं अटक गया हूं, खाली समूहों के लिए समूह सूचक को कैसे संशोधित कर सकता है?

  2. कैसे अलग व्यवहार कर जब आप तीर पर क्लिक करें ( समूह का विस्तार) बनाम आप समूह के शीर्षक पर क्लिक (एक गतिविधि के लिए जाना)

+1

क्या आपने कभी अपने उत्तरों को विशेष रूप से प्रश्न 2 का पता लगाया था? Thx – Snake

उत्तर

4
  1. आपके पास GroupIndicator को विभिन्न राज्यों के साथ आकर्षित करने के लिए सेट करें। StateListDrawable देखें, शायद "state_empty" के लिए एक शून्य खींचने योग्य निर्दिष्ट करें।
+2

मैंने इस <आइटम एंड्रॉइड: state_expanded =" true "एंड्रॉइड: drawable =" @ drawable/down "/> .. लेकिन हमेशा कुछ पारदर्शी हो जाता है --- एक में च्लिड भी है – Rockin

2

बस कोड का उपयोग कर माता पिता राज्य निर्दिष्ट करने के लिए drawable फ़ोल्डर में एक group_indicator.xml फ़ाइल बनाने

<item android:state_empty="true" android:drawable="@android:color/transparent"></item> 
<item android:state_expanded="true" android:drawable="@drawable/arrowdown"></item> 
<item android:drawable="@drawable/arrowright"></item> 

फिर विस्तार योग्य सूची दृश्य में इस शैली निर्दिष्ट कोड का उपयोग कर,

<ExpandableListView 
     android:id="@+id/android:list" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:groupIndicator="@drawable/group_indicator" 
     android:layout_weight="1" > 
    </ExpandableListView> 
संबंधित मुद्दे