我正在创建一个自定义的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"