帮我用安卓写一个代码设置EditText不主动获取焦点,也就是在页面加载后,输入法不会直接弹出来,而是用户点击编辑框之后输入法才出来
时间: 2023-04-08 20:01:42 浏览: 100
Android中自定义的dialog中的EditText无法弹出输入法解决方案
5星 · 资源好评率100%
可以使用以下代码实现:
```
EditText editText = findViewById(R.id.editText);
editText.setFocusable(false);
editText.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
editText.setFocusableInTouchMode(true);
editText.requestFocus();
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT);
}
});
```
这样,EditText在页面加载后不会自动获取焦点,用户点击后才会弹出输入法。
阅读全文