将onClickListener设置为editText

Tar*_*ubi 1 android soft-keyboard android-edittext

嗨,我试图在点击监听器上添加editText,以便当用户使用下面的代码单击edittext时,我可以禁用软键盘,该怎么做?

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(edittext.getWindowToken(), 0);
Run Code Online (Sandbox Code Playgroud)

ahd*_*gfd 6

首先,它需要重点突出...

<EditText
    ...
    android:inputType="none"
    android:focusable="false"
    ... />
Run Code Online (Sandbox Code Playgroud)

您必须在代码中实现它,而不仅仅是添加它以获得点击侦听器...

myEditText.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        // hide the keyboard
        // show own keyboard or buttons
    }
});
Run Code Online (Sandbox Code Playgroud)