2012-02-15 12 views
6

में डिफ़ॉल्ट समूह इंडिकेटर पर ऑनक्लिक लिस्टनर जोड़ें I विस्तारणीय सूची दृश्य का उपयोग कर रहा हूं। मेरे ऐप में समूह और बच्चे दोनों की सामग्री है। इसलिए मुझे समूह पर क्लिक करने की आवश्यकता है और साथ ही बच्चे पर क्लिक किया गया है। डिफ़ॉल्ट क्रिया (एंड्रॉइड में दिया गया) के रूप में जब मैं समूह पर क्लिक करता हूं तो समूह फैलता है।ExpandableListView

मैं समूह सूचक बटन पर एक क्रिया जोड़ना चाहता हूं। इसलिए, जब समूह पर क्लिक किया जाता है तो गतिविधि शुरू हो जाएगी और जब समूह सूचक बटन क्लिक किया जाता है तो बच्चा दिखाया जाएगा।

> a group 
    child 1 
    child 2... 

मैं यह कैसे कर सकता हूं?

आप

+0

: क्या अंतर आप के बीच "समूह की सामग्री दिखा" और "समूह के बच्चों को दिखाने के" (के आधार पर कर सकता हूँ यह तस्वीर: http://www.bogotobogo.com/images/Android/Android7/SmplExpandable.png)? – Zakaria

+0

मुझे समूह और बच्चे दोनों के लिए गतिविधि शुरू करने की आवश्यकता है। टिप्पणी के लिए धन्यवाद। – asish

उत्तर

2

childgroup जहाँ तक कर सकते हैं मुझे पता है, विस्तार योग्य सूची के डिफ़ॉल्ट बटन पर कोई कार्रवाई जोड़ना संभव नहीं है।

0

धन्यवाद "findviewbyId" कॉल समूह और बच्चे समूह के activity.Generate समूह और बच्चे समूह listviews में string.xml.Using onClickListener में आईडी का उपयोग करते हुए हम समूह दिखाने के लिए और

1

आप groupIndicator शून्य पर और फिर अपने समूह लेआउट के लिए एक बटन जोड़ने के लिए और संभाल जो भी आप बटन onclicklistener

इस लिंक आप एक सूची आइटम पर कई श्रोताओं को संभालने के लिए मदद मिल सकती है पर चाहते हैं निर्धारित कर सकते हैं

CustomListView Example

और ExpandableListView लिए यह एक:

ExpandableListView Example

0

निम्नलिखित श्रोता चलेंगे जब कोई उपयोगकर्ता क्लिक/एक संकेतक पर टैप करता:

expandableListView.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() { 
      @Override 
      public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) { 
       // add your code here ... 
       return true; 
      } 
     }); 
बस जिज्ञासा से बाहर
संबंधित मुद्दे