如何防止自定义对话框闪烁光标在第一个EditText里面



我正在创建一个自定义的Dialog窗口,但我的问题是,当对话框首次启动时,它会自动开始闪烁光标在定义对话框结构的LinearLayout中的first EditText上。键盘不出现,但是第一个EditText总是有这个闪烁的光标在上面。

我试图在对话框中无法编辑的TextView上使用RequestFocus()函数,但闪烁的光标仍然在对话框中的第一个EditText上。

如果有人对这个问题有什么建议或解决办法,那就太好了。

使用XML属性或Java函数-

xml:

android:cursorVisible="false" 

Java函数:

setCursorVisible(false)

如果你想阻止EditText在启动时获得焦点,将这两行添加到父布局(例如LinearLayout)。

android:focusable="true" 
android:focusableInTouchMode="true"

最新更新