क्या कोई मुझे बता सकता है कि को निष्क्रिय करने और सक्षम करने के लिए नरम कीबोर्ड में कुंजी दर्ज करें?एंड्रॉइड अक्षम सॉफ्ट कीबोर्ड में एंटर कुंजी
उत्तर
अपने पाठ क्षेत्र के लिए OnEditorActionListener संलग्न करें और अपने onEditorAction
विधि, जब actionId
IME_ACTION_DONE के बराबर है से सच लौट आते हैं।
EditText txtEdit = (EditText) findViewById(R.id.txtEdit);
txtEdit.setOnEditorActionListener(new OnEditorActionListener() {
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_DONE) {
// your additional processing...
return true;
} else {
return false;
}
}
});
देखें this LINK.
मैं जानता हूँ कि इस सवाल का काफी पुराना है लेकिन प्रवेश कुंजी को निष्क्रिय करने के लिए एक आसान तरीका एंड्रॉयड स्थापित करने के लिए है:: इस छिपने से नरम कुंजीपटल पाएगा Maxlines = "1" अपने EditText में ।
डाउनवॉटेड, काम नहीं कर रहा है। मेरे पास maxLines = "1" के साथ एक संपादन टेक्स्ट है और अभी भी एंटर कुंजी दिखाता है और हैंडल करता है। – momo
एंटर कुंजी अभी भी दिखाया गया है और संभाला गया है लेकिन कुछ भी नहीं करता है। –
EditText's
लेआउट में कुछ इस तरह से रख:
android:digits="abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ,"
तुम भी प्रतीक है कि आप वहाँ दर्ज करने में सक्षम होना चाहते हैं के बाकी की गणना कर सकते हैं, लेकिन नहीं कुंजी दर्ज करें।
सिर्फ अपने xml करने के लिए जाने के लिए और
android:singleLine="true"
EditText
में इस विशेषता को रख दिया और अपने प्रवेश कुंजी चला जाएगामुझे नहीं पता कि यह वही है जो वे विशेष रूप से पूछ रहे थे लेकिन यह वही है जो मुझे चाहिए! धन्यवाद! – Sloganho
एंड्रॉइड: सिंगललाइन को बहिष्कृत किया गया है लेकिन यह इस मामले के लिए पूरी तरह से काम कर रहा है। धन्यवाद। –
इस एक साथ imeOptions प्रयास करें, = actionDone
<EditText
android:id="@+id/edittext_done"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:imeOptions="actionDone"
android:maxLines="1"/>
वास्तव में क्या क्या आप पूरा करने की कोशिश कर रहे हैं? –
मैं यह भी जानना चाहूंगा कि यह कैसे करें। मैंने अपने फोनगैप एप्लिकेशन में देखा है कि यदि मैं किसी टेक्स्ट फ़ील्ड में प्रवेश पूर्ण करने के बाद एंटर कुंजी का उपयोग करता हूं, तो कभी-कभी स्क्रीन सही ढंग से प्रस्तुत नहीं होती है। यदि मैं देशी एंड्रॉइड बैक बटन का उपयोग करता हूं तो यह हर बार सही काम करता है। – blong824