मेरा सवाल है: मैं फ्लाई पर सॉफ्ट कीबोर्ड के एक्शन बटन के प्रदर्शन को कैसे अपडेट कर सकता हूं?मैं फ्लाई पर संपादक एक्शन बटन डिस्प्ले को कैसे अपडेट कर सकता हूं?
एक और पोस्ट संपादक कार्रवाई को बदलने के बारे में प्रतीत होता है कीबोर्ड से पहले दिखाया गया है: Android: Can't figure how to use setImeActionLabel। मैं दिखाए जाने वाले सॉफ्ट कीबोर्ड एक्शन बटन को बदलना चाहता हूं।
मैंने आंशिक रूप से सफल किया है: - मैं इसका उपयोग करके क्रिया को बदल सकता हूं: editText.setImeOptions (EditorInfo.IME_ACTION_GO); - मैं कीबोर्ड का उपयोग करके कीबोर्ड को फिर से चला सकता हूं: InputMethodManager.restartInput (editText); मैं इसे TextWatcher.afterTextChanged का उपयोग करके करता हूं। - हालांकि, मुझे इसके साथ कोई समस्या है। यदि मैं एक कुंजी दबाता हूं, उस पर कीबोर्ड दिखाता है कि कौन सी कुंजी दबाई गई है। लेकिन जब मैं restartInput (...) को कॉल करता हूं, तो यह दृश्य को छुपाता है जो दिखाता है कि कौन सी कुंजी दबाई गई है। यह मेरे लिए सामान्य व्यवहार लगता है, लेकिन मुझे इसके चारों ओर एक रास्ता चाहिए।
संपादन टेक्स्ट और ओवरराइड पर ओवरराइड करना एक अच्छा विचार नहीं है, देखें: https://groups.google.com/forum/?fromgroups#!topic/android-developers/RIxGfx5qOjM।
कीबोर्ड व्यू क्लास में बिल्कुल वही है जो मुझे चाहिए (अवैध करें), लेकिन मुझे लगता है कि जब आप अपनी इनपुट विधि बनाते हैं तो केवल तभी पहुंच योग्य होता है।
किसी और के पास कुछ बेहतर विचार हैं?
दृश्य को अमान्य करने से ही काम नहीं हुआ? –