एंड्रॉइड में, हम एप्लिकेशन में डिवाइस कीपैड को हमेशा कैसे दिखते हैं? शीर्ष भाग उस सामग्री को प्रदर्शित करता है जिसे एप्लिकेशन प्रस्तुत करना चाहता है और निचला भाग हमेशा कीपैड प्रदर्शित करता है। अपनी गतिविधि को windowSoftInputMode = "stateAlwaysVisible" AndroidManifest.xml फ़ाइल में:एंड्रॉइड: कीपैड को हमेशा कैसे दिखाना है?
उत्तर
एंड्रॉयड जोड़े
<activity android:name=".MainActivity"
android:label="@string/app_name"
android:windowSoftInputMode="stateAlwaysVisible" />
अपने परीक्षण ऐप्लिकेशन में इस आवेदन की शुरुआत पर कुंजीपटल से पता चलता है, हालांकि यह वहाँ निश्चित नहीं है लेकिन बैक बटन दबाकर खारिज कर दिया जा सकता है।
यह सुनिश्चित करने के लिए कि कीबोर्ड हमेशा दिखाई देता है, आपको अपने एप्लिकेशन के यूआई के हिस्से के रूप में अपना कीबोर्ड बनाना पड़ सकता है। कीबोर्ड शो के साथ यह कैसे करना है यह दिखाने के लिए यहां एक ट्यूटोरियल है: http://www.fampennings.nl/maarten/android/09keyboard/index.htm
आपके पास अपने लेआउट में EditText
होना चाहिए और इसकी सीमा EditText
आधार वर्ग की आवश्यकता है। फिर onKeyPreIme()
विधि ओवरराइड करें, और सही वापस करें। अब आपका कीबोर्ड हमेशा दिखाई देगा और बैक कुंजी द्वारा खारिज नहीं किया जा सकता है।
सावधानी: अपने onKeyPreIme()
विधि की वजह से रिटर्न true
आप कुंजी वापस का उपयोग कर अपने ऐप से बाहर निकलते नहीं कर सकते।
उदाहरण:
public class CustomEdit extends EditText {
public CustomEdit(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
}
@Override
public boolean onKeyPreIme(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
Log.e("Log", "onKeyPreIme");
return true;
//return super.onKeyPreIme(keyCode, event);
}
}
मैं एक तरीका है कि मुझे वर्ग EditText
की मेरी myEditText
क्षेत्र में एक संपादन के बाद दिखाई नरम कुंजीपटल रखने के लिए के लिए काम करता पाया। (यह भी देखें चाल इतना है कि यह रिटर्न true
myEditText.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
return true;
}
});
वरना "हो गया" कुंजी क्लिक करने के बाद ही onEditorAction
वापसी true
है (IME_ACTION_DONE
) अन्यथा false
myEditText.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if(actionId==EditorInfo.IME_ACTION_DONE){
Log.i(LOG_TAG, "IME_ACTION_DONE");
return true;
}
return false;
}
});
onEditorAction
विधि ओवरराइड करने के लिए है this answeronEditorAction
विधि पर)
मैनिफेस्ट फ़ाइल में android:windowSoftInputMode="stateAlwaysVisible
जोड़ने में सहायता मिली गतिविधि शुरू होने पर दिखाए गए सॉफ्ट कीबोर्ड के लिए, लेकिन संपादन के बाद "पूर्ण" कुंजी पर क्लिक होने पर इसे फिर से गायब होने से नहीं रोका।
- 1. ग्रिडव्यू स्क्रॉल बार को हमेशा कैसे दिखाना है एंड्रॉइड 4.0.3
- 2. मुख्य स्क्रॉलबार हमेशा दिखाना
- 3. डिफ़ॉल्ट आईफोन न्यूमेरिक कीपैड
- 4. 'स्क्रॉलबार' को बाईं तरफ कैसे दिखाना है?
- 5. एंड्रॉइड छविदृश्य में लोडिंग एनीमेशन कैसे दिखाना है?
- 6. ओबज सी में टेबलव्यू के हमेशा स्क्रॉलर को कैसे दिखाना है?
- 7. अक्षम नियंत्रण पर टूलटिप कैसे दिखाना है?
- 8. NERDTree को हमेशा दाईं तरफ कैसे खोलें?
- 9. मेरे ऐप में वेब पेज कैसे दिखाना है?
- 10. स्क्रीन पर कंपास कैसे दिखाना है?
- 11. माउसओवर पर छिपा divs कैसे दिखाना है?
- 12. ब्लेंडर स्क्रिप्ट से संदेश कैसे दिखाना है?
- 13. यूटेक्स्टफील्ड में पिकर्विव को कीबोर्ड कैसे नहीं दिखाना है?
- 14. एएसपी.नेट एमवीसी में वर्तमान पृष्ठ को कैसे दिखाना है?
- 15. जावा को विंडोज प्रोग्राम की तरह कैसे दिखाना है?
- 16. लेटेक्स में 'एपेंडिक्स' को टीसी में कैसे दिखाना है?
- 17. PHP - केवल स्थानीय नेटवर्क में पृष्ठ को कैसे दिखाना है
- 18. जीएडिट को टेक्स्टमैट की तरह कैसे दिखाना है?
- 19. एंड्रॉइड wifimanager हमेशा सच देता है
- 20. मेरा एंड्रॉइड एसीहार्टइंजिन पहले ही काम कर रहा है, लेकिन इसे कैसे अच्छा दिखाना है?
- 21. एंड्रॉइड एप्लिकेशन को हमेशा राज्य में कैसे रखा जाए?
- 22. एंड्रॉयड Edittext सवाल है, की जगह कीपैड किया
- 23. टैब विजेट हमेशा एंड्रॉइड 4.0
- 24. संपादन टेक्स्ट के बाहर क्लिक करते समय कीपैड को कैसे छिपाना है?
- 25. एक डब्लूपीएफ टेक्स्टबॉक्स पर कीपैड दशमलव विभाजक, कैसे करें?
- 26. एंड्रॉइड वेबव्यू कैनबैक हमेशा सत्य
- 27. जावा MimetypesFileTypeMap हमेशा एंड्रॉइड एमुलेटर
- 28. एंड्रॉइड डेवलपमेंट: हमेशा नए एमुलेटर
- 29. बटन कैसे दिखाना है जैसे इसे दबाया जाता है?
- 30. एंड्रॉइड: एक्शनबार में आइकन कैसे दिखाना है, लेकिन विकल्प मेनू में नहीं?
मैंने एंड्रॉइड स्रोत कोड का उपयोग करने की कोशिश की और कीबोर्ड को चारों ओर खींच सकते हैं लेकिन यह सुनिश्चित नहीं है कि मुझे छिपाने से इसे अक्षम करने के लिए किस भाग को संशोधित करना चाहिए। मैं लैटिनआईएम.जावा के तहत कक्षा को देख रहा हूं। मैंने उस Google कोड से inputMiew को WindowManager.addView में जोड़ने का प्रयास किया। – LittleFunny
@ सिमॉन मेरे उत्तर में मेरा अपडेट देखें। आप शायद कीबोर्ड व्यू का उपयोग करना चाहते हैं। – Intrications