我有两个包含EditText小部件的布局。在第一个EditText自动关注活动的开始,但没有显示软件键盘(这是所需的行为)。但是,在第二种布局中,EditText聚焦,显示软键盘。我检查了两种布局,但无法找到这种行为的原因,因为两个小部件都具有相同的属性。只有在我触摸输入字段时才会显示软键盘。我错过了什么吗?
<EditText
android:id="@+id/scanLine"
android:layout_width="253.0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="19.0dp"
android:imeOptions="actionDone"
android:singleLine="true"
android:inputType="text"
android:maxLines="1"
android:focusableInTouchMode="true" />
答案 0 :(得分:1)
将以下行添加到您活动的onCreate()
方法中:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
希望它有所帮助!