android - बटन का अनुकरण कैसे करें कोड का उपयोग कर क्लिक करें?




onclick (5)

आप इसे इस तरह से कर सकते हैं

private Button btn;
btn = (Button)findViewById(R.id.button2);
btn.performClick();

https://code.i-harness.com

एंड्रॉइड में कोड का उपयोग करके मैं बटन क्लिक ईवेंट कैसे ट्रिगर कर सकता हूं? जब कोई अन्य घटना होती है तो मैं प्रोग्राम को प्रोग्रामेटिक रूप से क्लिक करना चाहता हूं।

एक ही समस्या मैं सामना कर रहा हूँ

public void onDateSelectedButtonClick(View v){
    /*Something  Alarm Management 
    http://www.java2s.com/Code/Android/Core-Class/Alarmdemo.htm
    copied code from this site*/
}

बटन कोड:

<Button
    android:onClick="onDateSelectedButtonClick"
    android:text="Set notification for this date" />

लेकिन मैं OnClickEvent के बिना उस फ़ंक्शन ऑनलोड लोडआउट को कॉल करना चाहता हूं


एंड्रॉइड का callOnClick() ( एपीआई 15 में जोड़ा गया ) कभी-कभी performClick() से मेरे अनुभव में बेहतर विकल्प हो सकता है। यदि किसी उपयोगकर्ता के पास चयन ध्वनियां सक्षम होती हैं, तो performClick() उपयोगकर्ता को दो निरंतर चयन ध्वनियों को सुन सकता है जो कुछ हद तक एक दूसरे के शीर्ष पर स्तरित होते हैं जो performClick() हो सकते हैं। (उपयोगकर्ता के पहले बटन क्लिक के लिए एक चयन ध्वनि, और फिर दूसरे बटन के OnClickListener लिए एक और जिसे आप कोड के माध्यम से कॉल कर रहे हैं।)


एपीआई 15 से शुरू करना, आप callOnClick() भी उपयोग कर सकते हैं जो सीधे संलग्न दृश्य ऑनक्लिक लिस्टनर को कॉल करता है। PerformClick () के विपरीत, यह केवल श्रोता को कॉल करता है, और किसी भी क्लिक करने योग्य क्रियाएं नहीं करता है जैसे अभिगम्यता ईवेंट की रिपोर्ट करना।


कोड की यह सरल रेखा लिखें: -

button.performClick();

जहां बटन बटन वर्ग का संदर्भ चर है और निम्नानुसार परिभाषित किया गया है: -

private Button buttonToday ;
buttonToday = (Button) findViewById(R.id.buttonToday);

बस।


सिर्फ यह स्पष्ट करने के लिए कि चांदनी ने क्या कहा है: एंड्रॉइड में कोड के माध्यम से एक बटन क्लिक करें ट्रिगर करने के लिए निम्नलिखित प्रदान करें:

buttonName.performClick();




onclick