2012-03-26 19 views
13

मेरे पास एक कस्टम एडाप्टर के साथ एक विस्तार योग्य सूची है।बटन एंड्रॉइड

यदि एडाप्टर की कस्टम पंक्ति में एक छवि दृश्य है, लेकिन यदि मैं छवि से इस दृश्य को छवि दृश्य में बदलता हूं, तो विस्तारणीय सूचीदृश्य विस्तृत नहीं होता है।

क्या कोई बटन डालने के लिए कोई तरीका है जिसे क्लिक किया जा सकता है और विस्तार योग्य सूची विस्तार करने की कार्यक्षमता को खो नहीं देती है?

उत्तर

19

बटन को कोई फोकस करने योग्य नहीं होना चाहिए। अपने listView.setOnItemClickListener (XML लेआउट में नहीं !!) में:

Button button = (Button) view.findViewById(R.id.yourButton); 
//where button is the button on listView, and view is the view of your item on list 

button.setFocusable(false); /// THIS IS THE SOLUTION 

button.setOnClickListener(new Button.OnClickListener() { 
    public void onClick(View v) { 
     //button functionalty ... 
    } 
}); 
+0

धन्यवाद !! अंग्रेजी के लिए चिंता न करें, मेरा बदतर है;) – thenosic

+0

(बटम) होना चाहिए (बटन) – pahan

+1

एंड्रॉइड –

1

आप, साथ ही निर्धारित कर सकते हैं 'फ़ोकस करने योग्य सिर्फ कक्षा में नहीं विशेषता है, लेकिन एक्सएमएल में कम से कम यह मेरे लिए काम कर रहा है।

<Button 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:focusable="false"/> 
संबंधित मुद्दे