防止在AlertDialog中自动聚焦EditText

fra*_*erh 5 android android-edittext android-alertdialog

我在阻止AlertDialog中的EditText自动获得焦点和显示键盘时遇到了一些麻烦.

windowSoftInputMode=stateHidden当活动加载时,呈现活动和其中的EditTexts不会获得焦点.但是当显示对话框时,键盘会自动出现.

如何在显示键盘时阻止我的AlertDialog显示?

Ale*_*alo 16

如果您有AlertDialog的自定义布局,则可以使用获取焦点的虚拟视图而不是edittext:

<!-- Dummy view -->
<View
    android:layout_width="0dp" 
    android:layout_height="0dp"
    android:focusable="true" 
    android:focusableInTouchMode="true"/>
Run Code Online (Sandbox Code Playgroud)

尝试将该视图放在edittext之前.