在 Android 中,要阻止虚拟键盘在点击 EditText 时弹出,可以通过以下方法实现:
android:name=".YourActivity"
android:windowSoftInputMode="stateHidden" />
这将使得该 Activity 默认隐藏虚拟键盘。
EditText editText = findViewById(R.id.your_edit_text);
editText.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
v.requestFocus();
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
}
return false;
}
});
这将在用户点击 EditText 时阻止虚拟键盘的弹出。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云