短視頻程序源碼Android關於隱藏軟鍵盤

1,關於Android軟鍵盤的設置
關於軟鍵盤上的回車鍵變成什麼狀態,其實就是在xml文件中對Edittext控件進行屬性設置,有多種

android:imeOptions="actionNone" //輸入框右側不帶任何提示 
android:imeOptions="actionGo"   //右下角按鍵內容爲'開始' 
android:imeOptions="actionSearch" //右下角按鍵爲放大鏡圖片,搜索
android:imeOptions="actionSend"   //右下角按鍵內容爲'發送'
android:imeOptions="actionNext"  //右下角按鍵內容爲'下一步' 或者下一項
android:imeOptions="actionDone" //右下角按鍵內容爲'完成'

2,關於軟鍵盤的監聽

@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
///event.getAction() == KeyEvent.ACTION_UP,這個是爲了防止if裏面執行2次
 if (keyCode == KeyEvent.KEYCODE_ENTER&& event.getAction() == KeyEvent.ACTION_UP) {
      }
    return false;
}

3,關於軟鍵盤的隱藏

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
 
// 獲取軟鍵盤的顯示狀態
boolean isOpen=imm.isActive();
 
// 如果軟鍵盤已經顯示,則隱藏,反之則顯示 
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
 
// 隱藏軟鍵盤
imm.hideSoftInputFromWindow(view, InputMethodManager.HIDE_NOT_ALWAYS);
 
// 強制顯示軟鍵盤
imm.showSoftInput(view,InputMethodManager.SHOW_FORCED);   
 
// 強制隱藏軟鍵盤
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章