2011-08-01 11 views
0

タイトルに記載されているように、アクティビティ開始時に数字キーパッドを呼び出すにはどうすればよいですか?今私はこれを持っています:Android起動桁キーパッドアクティビティ開始

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

OnCreateです。 しかし、これは通常の文字のフルキーボードです。

+0

あなたはxml-layoutでandroid:inputType = "number"を試しましたか? –

+0

ええ、でもうまくいきません... note edittextボックスなどはありません。リストビューの線形レイアウトです。しかし、私はキーパッドを表示したい。 – bernlim

+0

http://stackoverflow.com/questions/1509719/android-how-to-make-the-keypad-always-visible –

答えて

0

これは私のaproachでした。下側は、あなたが閉じた場合でも、近くに文句を言わない(手でそれを閉じる必要があるということです

mIMManager.hideSoftInputFromWindow(txtPin.getWindowToken(), 0); 

それを非表示にするには

InputMethodManager lIMManager

lIMManager = (InputMethodManager) getSystemService(this.INPUT_METHOD_SERVICE); 
lIMManager.getInputMethodList(); 
lIMManager.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0); 

それを表示するには

アプリ) これは助けて欲しい! よろしくお願いします。

関連する問題