OnClick-Ereignis funktioniert bei edittext nur zum zweiten Mal
Ich habe einen Edittext, und wenn der Benutzer auf diesen Edittext klickt, möchte ich einen Warndialog anzeigen.
Mein Code ist der folgende:
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());
}
});
Ich möchte nicht, dass die Tastatur angezeigt wird, wenn der Benutzer auf den Edittext klickt, daher setze ich den Eingabetyp auf TYPE_NULL.
Aber wenn der Edittext keinen Fokus hat und ich darauf klicke, wird das onClick-Ereignis nicht ausgeführt. Wenn ich ein zweites Mal darauf klicke, wird der Warndialog korrekt angezeigt.
Wie behebe ich das?