1. 程式人生 > >EditText軟鍵盤的彈出與關閉

EditText軟鍵盤的彈出與關閉

一、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); } }