Nasıl edittext odaklanan yumuşak klavye göstermek için
EditText
bir odaklanmıştır, cihaz fiziksel bir klavyeye sahip değilse () ve iki sorunum var otomatik yumuşak klavye göstermek istiyorum:
Ne zaman benim
Activity
görüntülenir, benimEditText
odaklanmış ancak klavye görüntülenen olmayan, ihtiyacım için tıklayın tekrar göstermek için klavye (olmalı görüntülendiğinde benimActivity
görüntülenir).Ve ben tıklayın klavyede bitti, ama klavye
EditText
odaklanmış kalır ve y istemiyorum dissmissed benim yapılan düzenleme nedeniyle).
Devam sorunum var sanki üzerinde iPhone: tut klavye sync ile EditText
devlet (odaklı / odaklı değil) ve tabiki değil mevcut bir yumuşak klavye ise fiziksel.
CEVAP
Yumuşak klavye görünmesini zorlamak için kullanabilirsiniz
EditText yourEditText= (EditText) findViewById(R.id.yourEditText);
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(yourEditText, InputMethodManager.SHOW_IMPLICIT);
Ve EditText
, saddly odağı kaldırmak için View
kapmak için boş bir odak olması gerekir.
Bu yardımcı olur umarım
Bunu kapatmak için kullanabilirsiniz
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(yourEditText.getWindowToken(), 0);
Numarayı nasıl android bir EditText kl...
nasıl dışarıda EditText tıkladıktan so...
Nasıl sahnelenecek olan değişiklikleri...
Nasıl Android yazılım klavye görünürlü...
Nasıl grep sadece dosya adları (in-lin...