1. 程式人生 > >軟鍵盤把底部佈局頂上去問題解決

軟鍵盤把底部佈局頂上去問題解決

baseActivity中    view一般為彈出軟鍵盤的EditText

public void hideSoftInput(View view){
    InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
    if(imm.isActive()){
        imm.hideSoftInputFromWindow(view.getWindowToken(), 0);}
}

當editText獲取焦點,彈出軟鍵盤,此時點佈局上方的返回鍵,回上一個介面會把這個軟鍵盤帶回去,在點返回鍵的點選事件中呼叫上面的方法

還有一種簡單的處理方法

在MainActivity中設定軟鍵盤的屬性,只要是此Activity獲取焦點,軟鍵盤隱藏

android:windowSoftInputMode="stateAlwaysHidden|adjustResize"

“stateAlwaysHidden”

軟鍵盤總是被隱藏的,當該Activity主視窗獲取焦點時。