EditText軟鍵盤的彈出與關閉
阿新 • • 發佈:2019-02-14
一、Activity(Fragment)中軟鍵盤彈出與關閉
在Manifest.xml中相應的Activity標籤下加入:
//彈出
android:windowSoftInputMode=”stateAlwaysVisible”
//隱藏
android:windowSoftInputMode=”stateHidden”
二、Dialog中軟鍵盤的彈出
mDialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
三、輸入完成之後關閉輸入法的方法
void closeInputMethod(Context context, EditText editText){
InputMethodManager inputMethodManager =(InputMethodManager)context.getSystemService(Context.INPUT_METHOD_SERVICE);
if (inputMethodManager.isActive()) {
inputMethodManager.hideSoftInputFromWindow(editText.getWindowToken (), 0);
}
}