android軟鍵盤的搜索按鈕

如圖所示:

一.如何設置軟鍵盤顯示搜索按鈕?

在XML在輸入框中加入android:imeOptions="actionSearch"

二.如何監聽搜索按鈕?

et_key.setOnEditorActionListener(newTextView.OnEditorActionListener() {

??????? @Override

???????? public booleanonEditorAction(TextView v, intactionId,KeyEvent event) {

?????????????? if(actionId == EditorInfo.IME_ACTION_SEARCH){

?????????????? // 先隱藏鍵盤

?????????????? ((InputMethodManager)et_key.getContext().getSystemService(Context.INPUT_METHOD_SERVICE))

?????????????????????? .hideSoftInputFromWindow(

?????????????????????????????? SearchActivity.this

?????????????????????????????????? .getCurrentFocus()

?????????????????????????????????? .getWindowToken(),

?????????????????????????????? InputMethodManager.HIDE_NOT_ALWAYS);

?????????????????? String keyWord =et_key.getText().toString().trim();

????????????????? searchByKeyWord(keyWord);

????????????????? return true;

??????????? }

???????????? return false;

?????? }

});

三.如何解決軟鍵盤會把原界面擠上去的問題?

在androidMainfest.xml文件中在此Activity中寫入 android:windowSoftInputMode="adjustPan"

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容