代码改变世界

Android EditText获取焦点后不弹出软键盘

2023-02-22 09:12  防民之口甚于防川  阅读(369)  评论(0)    收藏  举报

最近写了一个扫码入库页面,页面有一个EditText 进入页面后会自动获取焦点并弹出软键盘。需要改为自动获取焦点,但不弹出键盘,再次点击可以弹出键盘,一下代码亲测再安卓7 10 12版本下有效

scan_txt = mRootView.findViewById(R.id.scan_txt); 
if (android.os.Build.VERSION.SDK_INT <= 10) {
scan_txt.setInputType(InputType.TYPE_NULL);
} else {
getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
scan_txt.requestFocus();
}