接收焦点时edittext的奇怪行为

时间:2018-02-20 17:48:14

标签: android xamarin android-edittext focus android-softkeyboard

我有两个包含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" />

1 个答案:

答案 0 :(得分:1)

将以下行添加到您活动的onCreate()方法中:

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

希望它有所帮助!