2012-08-09 45 views
3

我正在开发一个应用程序,我有RFID阅读器(模拟键盘)。在一些活动中,我也需要一个虚拟键盘。我发现我需要的是切换“使用物理键盘”。这工作正常,但是当我重新启动我的平板电脑,此功能设置为默认?如何切换“使用物理键盘”。

是否有可能,如果我可以在我的代码中的某处插入切换?

+1

看一看[这个问题] [1] ... [1]:http://stackoverflow.com/questions/5384842/android-3-0-use-physical键盘设置 – Madushan 2012-08-12 10:24:19

+0

这是类似的,但也没有答案... – 2012-08-12 11:03:08

回答

1

我可以切换屏幕上的键盘,用下面的代码:

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

在参考,使用EditText

“EditText是一个超薄的TextView配置文件,它可以自己编辑。”

要显示屏幕键盘,他们所需要做的就是触摸文本框。如果这个盒子被命名为“搜索”或类似的东西,我相信用户比按钮更有用。

+0

这也适用于USB键盘插入和“使用物理键盘”启用? – 2012-08-18 12:38:54

+0

是的,它当然会。 – Homework 2012-08-18 22:09:40

+0

您发布的代码无效...有什么想法? – 2012-08-20 07:14:28