निश्चित रूप से, यह संभव है। बस एक कक्षा बनाएं जो View.OnClickListener
लागू करती है और इसे श्रोता के रूप में View
पर सेट करें। उदाहरण के लिए:
public class ExternalOnClickListener implements View.OnClickListener {
public ExternalOnClickListener(...) {
// keep references for your onClick logic
}
@Override public void onClick(View v) {
// TODO: add code here
}
}
और फिर श्रोता के रूप में ऊपर वर्ग का एक उदाहरण सेट:
view.setOnClickListener(new ExternalOnClickListener(...));
पैरामिट्रीकृत निर्माता वैकल्पिक है, लेकिन यह बहुत संभव है कि आप वास्तव में बनाने के लिए के माध्यम से कुछ में उत्तीर्ण होना होगा है आपके onClick(...)
तर्क पर काम करते हैं।
गुमनाम रूप से कक्षा को कार्यान्वित करना आम तौर पर काम करना आसान है। सिर्फ एक विचार।
स्रोत
2012-11-21 03:40:37
यह http://stackoverflow.com/questions/13478526/android-button-navagation-with-onclick-listeners/13478749#13478749 – Ronnie
मैंने पहले यह किया है, लेकिन यह वह नहीं है जिसे मैं ढूंढ रहा हूं। धन्यवाद वैसे भी – Pztar
@Pztar उपयोगकर्तासेवन 7 के लिंक को आपके प्रश्न का उत्तर देना चाहिए। अन्यथा, कृपया अपने प्रश्न को स्पष्ट करें। –