I have an edittext, and when the user clicks this edittext I want to show an alertdialog.
My code is the following :
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());
}
});
I don’t want the keyboard to show up when the user clicks the edittext, so I set the inputtype to TYPE_NULL.
But when the edittext doesn’t have focus and I click it, the onClick event isn’t executed. When I click it a second time, the alertdialog shows up correctly.
How do I fix this?
Simply try to add this to your
XMLfile. Your keyboard pops up whenwidgetgains focus.So to prevent this behaviour set focusable to
false. Then normal useOnClickListener.Now, it should works.