दबाया जाता है मैं एक EditText है Softkeyboard कार्यवाही नहीं करती। मैं चाहता हूं कि कुछ पाठ लिखने के बाद, जब उपयोगकर्ता सॉफ्टकीबार्ड की पूर्ण कुंजी दबाता है, तो उसे कुछ खोज ऑपरेशन करना चाहिए जिसे मैंने बटन क्लिक ईवेंट में भी लागू किया है। उसको कैसे करे...???एंड्रॉयड: जब हो गया कुंजी
उत्तर
इस
editText.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if(actionId==EditorInfo.IME_ACTION_DONE){
//do something
}
return false;
}
});
धन्यवाद, यह काम किया ... –
के लिए किया और रिटर्न इस
दोनों यह काम करता है की कोशिश करो कोशिश करो।
EditText editText= (EditText) findViewById(R.id.editText);
editText.setOnEditorActionListener(new EditText.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId,
KeyEvent event) {
if (event != null && event.getKeyCode() == KeyEvent.KEYCODE_ENTER
|| actionId == EditorInfo.IME_ACTION_DONE) {
// Do your action
return true;
}
return false;
}
});
आप KeyEvent
पकड़ते हैं और फिर इसकी कुंजीकोड जांचते हैं। FLAG_EDITOR_ACTION
कुंजी है कि एक IME जिसका प्रवेश कुंजी दिया ऑटो लेबल है "अगला" या "किया" से आ रहे हैं दर्ज की पहचान के लिए प्रयोग किया जाता है
if (event.getKeyCode() == KeyEvent.FLAG_EDITOR_ACTION)
//your code here
डॉक्स here का पता लगाएं।
दूसरा विधि
myEditText.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView view, int actionId, KeyEvent event) {
int result = actionId & EditorInfo.IME_MASK_ACTION;
switch(result) {
case EditorInfo.IME_ACTION_DONE:
// done stuff
break;
case EditorInfo.IME_ACTION_NEXT:
// next stuff
break;
}
}
});
इस
यह दोनों की हालत में काम करेंगे अपने कीबोर्ड दिखाया जा रहा है पर हस्ताक्षर या बगल में तीर पर हस्ताक्षर
YourEdittextName.setOnEditorActionListener(new TextView.OnEditorActionListener()
{
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event)
{
if(actionId== EditorInfo.IME_ACTION_DONE||actionId==EditorInfo.IME_ACTION_NEXT)
{
//Perform Action here
}
return false;
}
});
दर्ज करता है, तो उर लाल रेखा का सामना करना पड़ है कि क्या प्रयास करें तो यह करें ... आयात कुंजीवेन्ट और EditorInfo alt दबाकरदर्ज करेंतो सभी त्रुटियों को इस टिप्पणी में Kotlin साथ हटाने इसे ठीक होगा .......
- 1. एंड्रॉयड हो रही प्रतिक्रिया
- 2. एंड्रॉयड onCreateOptionsMenu जब राज्य
- 3. VerifyError जब एंड्रॉयड 1.6
- 4. एक जब एंड्रॉयड
- 5. jqgrid घटना जब रीलोड समाप्त हो गया है?
- 6. कैसे जांचें जब Shell32.Folder.CopyHere() समाप्त हो गया है
- 7. <p:dialog> रखें जब सत्यापन विफल हो गया है
- 8. मुद्दा बिल्ड जब एंड्रॉयड NDK
- 9. घटना ट्रिगर जब बटन एंड्रॉयड
- 10. एंड्रॉयड: जब मैं एक ListView
- 11. समाधान नहीं किया गया होस्ट अपवाद एंड्रॉयड
- 12. एंड्रॉयड
- 13. ग्रिडव्यू गायब हो गया?
- 14. gitweb धीमा हो गया
- 15. एचक्यूएल शामिल हो गया:
- 16. हटाना कैस्केड पर विदेशी कुंजी बाधा एंड्रॉयड
- 17. जेनकिन्स केवल तभी निर्माण करें जब कोई अन्य निर्माण सफल हो गया हो?
- 18. जीयूआई अपडेट नहीं हो जब तक कोड समाप्त हो गया है
- 19. परिस्थितियों को कैसे संभालें, जब पढ़ा गया मॉडल इवेंट लॉग के साथ सिंक हो गया?
- 20. एंड्रॉयड - प्रणाली कुंजी लॉक का सक्रिय हो जाना (उर्फ लॉक स्क्रीन)
- 21. एंड्रॉयड में CountDownTimer रोकें, जब गतिविधि सामने
- 22. जब आपके पास गुप्त कुंजी
- 23. एंड्रॉयड BadTokenException जब एक WebView कंटेनर
- 24. क्या होता है जब आप 'अगर कुंजी में कुंजी'
- 25. ऐप स्वीकृत हो गया, iAd
- 26. एंड्रॉइड: ओपनजीएल संदर्भ कब नष्ट हो गया है?
- 27. जब एक हॉटकी (शॉर्टकट कुंजी)
- 28. एंड्रॉयड: EditText
- 29. यूटेक्स्टफील्ड साफ़ हो जाता है जब हटाया जाता है
- 30. एंड्रॉयड
बेहतर तरीका: https://stackoverflow.com/a/48810268/1912924 –