Sanal klavye bile kullanmak istemiyorum bile kullanıcı editText alanına dokunun.android sanal klavye gizlemek?
1
A
cevap
6
Etkinliğinize android: configChanges = "keyboard | keyboardHidden" eklemeyi denediniz mi?
ör .:
<activity android:name=".MyApp" android:label="@string/app_name" android:configChanges="keyboard|keyboardHidden">
o ekran klavyesi yanı sıra fiziksel bir birine geçerlidir emin değilim. Ayrıca
Eğer InputMethodManager kullanarak Açık Ekran Klavyesi ile karışıklık, örnek gizlemek için şunu kullanabilirsiniz edebilirsiniz:
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(mCurretnView.getWindowToken(), 0);
3
olarak this question kullanımda:
EditText edtView=(EditText)findViewById(R.id.editTextConvertValue);
edtView.setInputType(0);
1
InputMethodManager inputMethodManager = (InputMethodManager) currentActivity.getSystemService(Context.INPUT_METHOD_SERVICE);
if (isShow) {
if (currentActivity.getCurrentFocus() == null) {
inputMethodManager.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
} else {
inputMethodManager.showSoftInput(currentActivity.getCurrentFocus(), InputMethodManager.SHOW_FORCED);
}
} else {
if (currentActivity.getCurrentFocus() == null) {
inputMethodManager.toggleSoftInput(InputMethodManager.HIDE_NOT_ALWAYS, 0);
} else {
inputMethodManager.hideSoftInputFromInputMethod(currentActivity.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
}
}
0
bu deneyin
@Override
public boolean dispatchTouchEvent(MotionEvent event) {
boolean ret = super.dispatchTouchEvent(event);
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(mCurretnView.getWindowToken(), 0);
return ret;
}
veya
editText.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(mCurretnView.getWindowToken(), 0);
return false;
}
});
İlgili konular
- 1. Mikrofon düğmesini gizle Android sanal klavye
- 2. PlayN - iOS ve Android üzerinde sanal klavye
- 3. Donanım klavyesi yoksa sanal klavyeyi göstermek ve gizlemek nasıl zorlanır?
- 4. Android göstermek/gizlemek fragmanı
- 5. android klavye sekmeler hareket eder
- 6. Qt5 QTreeView sanal klavye ile düzenlenebilir
- 7. Uluslararası karakterlere izin veren açılan sanal klavye
- 8. Sanal klavye programsal olarak göster/gizle
- 9. Delphi 2010 sanal klavye, CapsLock ile başlıyor?
- 10. Android 3.1 tam klavye modunda yumuşak klavye
- 11. Android emülatörde klavye kullanılamıyor
- 12. Android için Gif Klavye
- 13. Android Sanal KeyboardListener
- 14. Div öğesi ios 7 sanal klavye bulunduğunda altta kalmayacak
- 15. Android imlecin belirli satırlarını gizlemek nasıl
- 16. Flex 4.6 gizlemek/SoftKeyboard
- 17. Klavye web uygulamasını göster
- 18. Android yavaş tuş klavye açılıyor
- 19. Android özel klavye görünümünü değiştir
- 20. Android Emulator: Hem yumuşak giriş hem de sabit klavye girişi
- 21. gizle Yumuşak Klavye
- 22. WebView, düğmeye tekrar bastığımda kapanıyor android klavye
- 23. React Yerel Android klavye vurgulayın metin sorunu
- 24. Xamarin Forms Android Klavye tümüyle yukarı taşıyor
- 25. Klavye açıldığında herhangi bir android olayı
- 26. Android GridView ile klavye navigasyonu ızgarayı kaydırmıyor
- 27. Klavye ile gizlenen Android tarayıcılarında Textarea
- 28. Android: sadece klavye görüntülendiğinde edittext imlecini gösterme
- 29. Ubuntu üzerinde Android Studio ile klavye sorunları
- 30. android klavye tarafından desteklenen dillerin listesi almak
Yardımlarınız için teşekkürler. Bunu zaten deneyin, ancak çalışmıyor. – Tester