Android鍵盤操作

一、自動(dòng)彈出關(guān)閉鍵盤

//彈出鍵盤
private void showKeyboard(View view){
    InputMethodManager imm= (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
    if(imm != null){
        view.requestFocus();
        inputMethodManager.showSoftInput(view, 0);
    }
}
//關(guān)閉鍵盤
private void closeKeyboard(View view) {
    InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
    if(imm != null)
        imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
}
//切換鍵盤的彈出和隱藏
public static void  toggleSoftInput(View view){
    InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
    if (imm != null)
        imm.toggleSoftInput(0,0);
}

二、Android:windowSoftInputMode屬性設(shè)置

  • stateUnspecified
  • stateUnchanged
  • stateHidden
  • stateAlwaysHidden
  • stateVisible
  • stateAlwaysVisible。
  • adjustUnspecified
  • adjustResize
  • adjustPan。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容