在Xamarin中,我正在实现一个日期字段,DatePickerDialog返回到EditText。我已禁用光标并禁用了软输入like this。我已经分配了EditText的Click事件来启动对话框。令我惊讶的是,第一次点击该字段只是为了将焦点拉到场上。下面的小线变成蓝色。我需要再次单击以启动我的Click处理程序并启动对话框。如果它第一次弹出会很好。
为什么会这样?我是不是也喜欢老鼠欣赏触摸界面的细微之处?我应该听一个不同的事件吗?
答案 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);