2010-02-08 9 views
5

मैं बेसडाप्टर के अपने कार्यान्वयन के साथ एक सूचीदृश्य का उपयोग कर रहा हूं। सूची सूची में मुख्य सूची आइटम जोड़ने और एडाप्टर सेट करने से पहले मैं addviewerview() के साथ, सूचीदृश्य में एक पाद लेख जोड़ता हूं। पाद लेख कस्टम दृश्य और दो बटन के साथ एक सामान्य सूचीदृश्य आइटम है।addFooterView द्वारा सूचीबद्ध सूचीदृश्य में बटन पर ऑनक्लिक ईवेंट कैसे जोड़ें?

और यहाँ मेरी समस्या आता है:

कैसे मैं इस बटन के लिए एक onClick() घटना जोड़ सकते हैं? मैंने इसे अपने बेसडाप्टर की getView() विधि में आज़माया लेकिन यह काम नहीं करता है। :/

मुझे अपनी सूचीदृश्य के नीचे इन दो बटनों को पीछे और आगे बटन के रूप में चाहिए, क्योंकि मैं सूचीदृश्य में एक बार में बहुत अधिक आइटम नहीं चाहता हूं।

THX

उत्तर

21

के बाद से पाद लेख सिर्फ एक सामान्य View है, तो आप findViewById() साथ, दृश्य बढ़ पाने Button करने के लिए एक संभाल और एक onClick() हैंडलर जोड़ने के लिए सक्षम होना चाहिए।

यह मानते हुए कि आपके पाद लेख एक एक्सएमएल लेआउट है:

View footer = View.inflate(this, R.layout.footer, null); 
getListView().addFooterView(foot, null, false); 

Button forward = footer.findViewById(R.id.forward); 
forward.setOnClickListener(new View.OnClickListener() { 
    public void onClick(View v) { 
     // Perform action on click 
    } 
}); 

उम्मीद है, जिससे आपको शुरू करने के लिए काफी है।

+0

हाय एरिच, आपकी टिप्पणी के लिए thx। मैं इस संभाल को कहां और कैसे जोड़ सकता हूं? क्या आप मुझे एक छोटा डमीकोडर दे सकते हैं? – Andy

+0

कुछ नमूना कोड जोड़ने के लिए संपादित किया गया। उम्मीद है की वो मदद करदे! –

+0

अरे एरिच, मुझे यकीन था कि मैंने इसे पहले इस तरह परीक्षण किया था लेकिन भाग्य के बिना। :) वैसे भी, आपके समय के लिए thx अब यह काम करता है। आपके जैसे हेलफुल लोगों को देखना अच्छा लगा। आपका दिन शुभ हो। मुझे यकीन है, मुझे भविष्य में और अधिक आयोजित करने की आवश्यकता होगी और आप पर वापस आ जाएंगे। ;) – Andy

संबंधित मुद्दे