मेरे पास एक संपादित पाठ है, और उपयोगकर्ता बटन या सॉफ्ट कीबोर्ड इनपुट पर क्लिक करने के बाद, मैं पृष्ठभूमि में कुछ कार्रवाई करता हूं और इस गतिविधि को फिर से शुरू करता हूं। पहली बार फोकस एडिटटेक्स्ट पर है, लेकिन रीडायरेक्ट करने के बाद फोकस खो जाता है।
एक और बात, मैं EditText क्षेत्र में पाठ दर्ज करने के लिए एक ब्लूटूथ डिवाइस का उपयोग कर रहा हूं।
गतिविधि की शुरुआत में, मुझे editText बटन और कॉलिंग मिल रही है
edittext.setFocusableInTouchMode(true);
edittext.requestFocus();
कार्रवाई करने के बाद भी, मैं फिर से ध्यान देने का अनुरोध कर रहा हूं।
मैं उपयोग कर रहा हूँ प्रकट में:
android:windowSoftInputMode="stateAlwaysVisible"
मैंने भी हमेशा कीबोर्ड दिखाने की कोशिश की है:
InputMethodManager mgr = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
mgr.showSoftInput(mLastNameET, InputMethodManager.SHOW_IMPLICIT);
मैंने कई चीजों की कोशिश की है, कृपया सुझाव दें कि मैं इसे कैसे काम कर सकता हूं?
2 जवाब
इसे करने के दो तरीके हैं,
सबसे पहले फिर से शुरू पर EditText.request फोकस () की घोषणा करने के लिए है, या दूसरा <EditText> <request focus/> <\EditText>
के बीच <request focus />
टैग घोषित किया जाता है। आप इस चीज़ का उपयोग भी कर सकते हैं:
editText.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
editText.post(new Runnable() {
@Override
public void run() {
InputMethodManager imm = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT);
}
});
}
});
editText.requestFocus();
मुझे भी इसी तरह की समस्या थी और यह एंड्रॉइड को जोड़ने के साथ तय किया गया है: windowSoftInputMode = नीचे की तरह मैनिफेस्ट में "समायोजनपैन"। मुझे उम्मीद है कि यह आपके लिए भी काम करेगा।
<activity
android:name=".MyActivity"
android:windowSoftInputMode="adjustPan">
</activity>
संबंधित सवाल
नए सवाल
android
एंड्रॉइड Google का मोबाइल ऑपरेटिंग सिस्टम है, जिसका उपयोग प्रोग्रामिंग या डिजिटल डिवाइस (स्मार्टफोन, टैबलेट, ऑटोमोबाइल्स, टीवी, वियर, ग्लास, IoT) को विकसित करने के लिए किया जाता है। एंड्रॉइड से संबंधित विषयों के लिए, एंड्रॉइड-विशिष्ट टैग जैसे कि एंड्रॉइड-इरादे, एंड्रॉइड-गतिविधि, एंड्रॉइड-एडॉप्टर आदि का उपयोग करें। विकास या प्रोग्रामिंग के अलावा अन्य प्रश्नों के लिए, लेकिन एंड्रॉइड फ्रेमवर्क से संबंधित हैं, इस लिंक का उपयोग करें: https: // android.stackexchange.com।