我有一个EditText
这显示了时间。用户点击后EditText
我想展示一个TimePickerDialog
,所以我设置了一个View.OnClickListener
to my EditText
.
But the OnClickListener
行为怪异 - 我触摸EditText
然后出现软件键盘(我不想要)。当我再次触摸时,OnClickListener.onClick()
最后被调用并出现对话框。
如果我希望立即出现该对话框该怎么办?
与大多数其他控件不同,EditText
当系统处于“触摸模式”时,s 是可聚焦的。第一个单击事件使控件聚焦,而第二个单击事件实际上触发OnClickListener
。如果您使用android:focusableInTouchMode
查看属性,OnClickListener
应该会按预期触发。
<EditText
android:text="@+id/EditText01"
android:id="@+id/EditText01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:focusableInTouchMode="false" />
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)