У меня есть edittext, и когда пользователь нажимает на этот edittext, я хочу показать alertdialog.
Мой код следующий:
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());
}
});
Я не хочу, чтобы клавиатура отображалась, когда пользователь нажимает на edittext, поэтому я устанавливаю тип ввода в TYPE_NULL.
Но когда edittext не имеет фокуса, и я нажимаю его, событие onClick не выполняется. Когда я нажимаю его второй раз, индикатор alertdialog появляется правильно.
Как это исправить?