为什么在Android EditText上点击两次点击处理程序需要两次点击?

时间:2015-10-08 07:55:31

标签: android xamarin xamarin.android

在Xamarin中,我正在实现一个日期字段,DatePickerDialog返回到EditText。我已禁用光标并禁用了软输入like this。我已经分配了EditText的Click事件来启动对话框。令我惊讶的是,第一次点击该字段只是为了将焦点拉到场上。下面的小线变成蓝色。我需要再次单击以启动我的Click处理程序并启动对话框。如果它第一次弹出会很好。

为什么会这样?我是不是也喜欢老鼠欣赏触摸界面的细微之处?我应该听一个不同的事件吗?

1 个答案:

答案 0 :(得分:1)

不了解Xamarin语法,但是,在Android中,您可以通过在 xml 中将这些属性添加到EditText中来实现此目的:

android:clickable="false"
android:focusable="false"
android:focusableInTouchMode="false"

Java ,如下所示:

editText.setClickable(false);
editText.setFocusable(false);
editText.setFocusableInTouchMode(false);