我正在为Android HoneyComb开发应用程序。
在我尝试关注EditText
时,我不想显示系统键盘
因为我有自己的虚拟键盘。甚至我试过edittext.setInputType(0);
并在XML文件android:inputtype="none"
中,但两者都不起作用。
所以请帮我找到解决方案。
谢谢。
答案 0 :(得分:1)
放置:
getWindow()
.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
答案 1 :(得分:0)
(我还没有尝试过这个,因为我目前不在安装Android SDK的计算机上。)
我认为您要做的是使用InputMethodManager
禁用输入法(IME)出现。以下代码行是获取InputMethodManager
的引用的示例。
InputMethodManager imeManager = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
然后使用其中一个InputMethodManager.hideSoftInputFromWindow()
方法,使用相应视图的窗口标记和相应的标记,以确保不显示IME。