Android 单击编辑文本后隐藏键盘

Android 单击编辑文本后隐藏键盘,android,kotlin,android-edittext,Android,Kotlin,Android Edittext,我使用日期和时间选择器来处理会议日期字段,因此不需要键盘。如何防止在单击字段后显示键盘 这段代码应该隐藏您的虚拟键盘。只需将其放入一个方法并调用:) 这段代码应该隐藏您的虚拟键盘。只需将其放入一个方法并调用:) 您可以在xml中使用属性android:focusableInTouchMode=“false” <com.google.android.material.textfield.TextInputEditText android:id="@+id/editText&

我使用日期和时间选择器来处理会议日期字段,因此不需要键盘。如何防止在单击字段后显示键盘

这段代码应该隐藏您的虚拟键盘。只需将其放入一个方法并调用:)


这段代码应该隐藏您的虚拟键盘。只需将其放入一个方法并调用:)

您可以在xml中使用属性android:focusableInTouchMode=“false”

<com.google.android.material.textfield.TextInputEditText
    android:id="@+id/editText"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:focusableInTouchMode="false"
    android:inputType="text|date"/>

您可以在xml中使用属性android:focusableInTouchMode=“false”

<com.google.android.material.textfield.TextInputEditText
    android:id="@+id/editText"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:focusableInTouchMode="false"
    android:inputType="text|date"/>

有一种更好的方法可以通过编程隐藏键盘

进入xml并添加以下属性
android:focusable=“false”

例如



上面的属性确保键盘不会出现

有一种更好的方法可以通过编程隐藏键盘

进入xml并添加以下属性
android:focusable=“false”

例如


上面的属性确保键盘不会出现

editText.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View v) {
       //show date picker
    }
});
<EditText
    android:id="@+id/time_date_et"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:fontFamily="@font/prompt_light"
    android:focusable="false"
    android:textSize="17sp" />