2011-08-01 49 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

相关问题