1她混、一打開頁面联贩,自動彈出軟鍵盤
editText.postDelayed(new Runnable() {
@Override
public void run() {
editText.requestFocus();
InputMethodManager manager = ((InputMethodManager)getContext().getSystemService(Context.INPUT_METHOD_SERVICE));
if (manager != null) manager.showSoftInput(v, 0);
}
}, 1000);
2漫仆、觸摸軟鍵盤外部收起軟鍵盤
- 根布局布局添加以下屬性:搶奪 EditText 的焦點
android:clickable="true"
android:focusableInTouchMode="true"
//點擊軟鍵盤外部,收起軟鍵盤
editText.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View view, boolean hasFocus) {
if(!hasFocus){
InputMethodManager manager = ((InputMethodManager)getContext().getSystemService(Context.INPUT_METHOD_SERVICE));
if (manager != null)
manager.hideSoftInputFromWindow(view.getWindowToken(),InputMethodManager.HIDE_NOT_ALWAYS);
}
}
});