2013-07-18 40 views
4

在我的android应用程序中,在我的配置文件编辑页面中,当我开始活动时,第一个edittext字段被聚焦(闪烁的光标),并显示键盘。如何防止在Android中打开活动时打开键盘?

我该如何保持它专注于启动(闪烁光标),但防止键盘出现?如果这是不可能的,那么就不要在启动时关注edittext。

谢谢。

 <EditText 
      android:id="@+id/textinput_firstname" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:ems="10" 
      android:inputType="textPersonName" 
      android:text="test" /> 
+0

可能重复http://stackoverflow.com/questions/2466516/show-soft-keyboard-when-activity-starts – DynamicMind

+0

这个问题是有关显示键盘和这个问题是关于隐藏键盘,是什么让你觉得作为一个可能的重复? –

回答

10

只需添加这行代码在你onCreate(...)方法

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN); 
+1

谢谢你的工作。 – omega

+1

@omega我的荣幸:) –

+1

我必须等5分钟才能......网站不会让我。 – omega

0

只需添加这行代码在你Activity onCreate(...)方法

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN); 

manifest也加入这一行。

android:windowSoftInputMode="stateHidden|adjustResize" 
相关问题