edittext があり、ユーザーがこの edittext をクリックすると、アラート ダイアログが表示されます。
私のコードは次のとおりです。
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 をクリックしたときにキーボードが表示されないようにしたいので、inputtype を TYPE_NULL に設定します。
しかし、編集テキストにフォーカスがなくてクリックすると、onClick イベントは実行されません。もう一度クリックすると、アラート ダイアログが正しく表示されます。
これを修正するにはどうすればよいですか?