2011-08-01 72 views
0

正如標題中所述,如何在活動開始時調用數字小鍵盤?現在我有這個:活動開始時的Android顯示數字小鍵盤

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

in OnCreate。 但這只是一個普通的全鍵盤字母。

+0

你在xml-layout中試過這個:android:inputType =「number」嗎? –

+0

是的,但它不起作用...注意我沒有編輯文本框等,只是一個線性佈局與列表視圖。但我想要鍵盤出現。 – bernlim

+0

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

回答

0

這是我的問題。

顯示它

InputMethodManager lIMManager

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

隱藏它

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

不利的一面是,你必須手動關閉它(它甚至不會關閉,如果你關閉應用程序) 希望這有助於! Regards

相關問題