如何防止自定义对话框在其内部的第一个EditText上闪烁光标

时间:2016-08-29 01:09:15

标签: android dialog android-edittext

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

我尝试在无法编辑的对话框中的RequestFocus()上使用TextView功能,但闪烁的光标仍保留在对话框中的第一个EditText上。

如果有人有任何建议或解决方案来解决这个问题,那就太棒了。

2 个答案:

答案 0 :(得分:2)

使用XML属性或Java函数 -

<强> XML:

android:cursorVisible="false" 

Java函数:

setCursorVisible(false)

答案 1 :(得分:2)

如果您希望阻止EditText在启动时获得焦点,请将这两行添加到父版式(例如LinearLayout)。

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