2011-09-22 11 views
5

Telefonun donanım klavyesi olmadığını ve yalnızca bu durumda sanal olanı göstermeye zorlamak için nasıl olduğunu nasıl anlayabilirim? Ve nasıl saklayabilirim? Donanım klavyesi yoksa sanal klavyeyi göstermek ve gizlemek nasıl zorlanır?

böyle odağı koyarak denedim ama çalışmıyor: Böyle sanal klavyeyi zorlarsanız bir donanım klavyesi kullanılabilir olduğunda

View exampleView = (View)findViewById(R.id.exampleBox); 
exampleView.requestFocus(); 

, klavye değil, hangi da görünecektir mantıklı olmak.

InputMethodManager inputMgr = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); 
inputMgr.toggleSoftInput(0, 0); 

Son olarak, sayısal veya telefon klavyesini doğrudan nasıl gösterebilirim? (Normal klavye değil)

Herhangi bir fikrin var mı?

Teşekkürler!

cevap

1

Sonra yumuşak klavyeyi

+0

çok teşekkür ederiz açmayın eğer sert klavye dışarı olup olmadığını görmek için Yapılandırma sınıfını hardKeyboardHidden kullanmak ve söyleyebilirim! Ve herhangi bir fikir doğrudan sayısal veya telefon klavyesini nasıl gösterebilirim? – Sitoplex

+0

android: inputType = "numberDecimal" veya istediğiniz giriş türü ne olursa olsun, aralarından seçim yapabileceğiniz birkaç tane var. – Pyrodante

İlgili konular