Editttext获得、失去焦点,弹出、隐藏软键盘

设置Edittext获取焦点并弹出软键盘

//设置EditText获取焦点并弹出软键盘
searchEdt.setFocusable(true);
searchEdt.setFocusableInTouchMode(true);
searchEdt.requestFocus();
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);

设置Edittext默认失去焦点

有时候的项目当中进入某个页面edittext会自动获取焦点弹出软键盘,用户体验非常不好,那么如何避免这种情况呢?

在布局文件中给edittext的父控件增加两个属性

    android:focusable="true"
    android:focusableInTouchMode="true"

这样设置了,既不会弹出软键盘,edittext也不会获取焦点

你可能感兴趣的:(Editttext获得、失去焦点,弹出、隐藏软键盘)