我有一个编辑文本,当用户单击此编辑文本时,我想显示一个警报对话框。
我的代码如下:
edt.setInputType(InputType.TYPE_NULL);
edt.setFocusableInTouchMode(true);
edt.requestFocus();
edt.setCursorVisible(false);
edt.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
CommentDialog.buildDialog(mContext, identifier, false, edt.getId());
}
});
我不希望用户单击编辑文本时出现键盘,因此我将 inputtype 设置为 TYPE_NULL。
但是当edittext没有焦点并且我点击它时,onClick事件不会被执行。当我再次单击它时,警报对话框正确显示。
我该如何解决?