Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> Android 搜索 把軟鍵盤上的回車鍵改為搜索

Android 搜索 把軟鍵盤上的回車鍵改為搜索

編輯:關於android開發

Android 搜索 把軟鍵盤上的回車鍵改為搜索


Android 搜索 把軟鍵盤上的回車鍵改為搜索

需求為:

當用戶在發現界面內點擊搜索按鈕,彈出鍵盤,鍵盤右下角示意為“搜索”按鈕,

當用戶輸入內容後,點擊搜索按鈕將進行關鍵詞搜索,當用戶沒有輸入內容點

擊搜索按鈕,將收起鍵盤,回到發現界面。

具體實現如下:

1.修改Editview屬性:android:imeOptions="actionSearch"

在該Editview獲得焦點的時候將“回車”鍵改為“搜索”

android:singleLine="true"

不然回車【搜索】會換行

2.mEditSearchUser.setOnKeyListener(new OnKeyListener() {

@Override

public boolean onKey(View v, int keyCode, KeyEvent event) {

if (keyCode == KeyEvent.KEYCODE_ENTER) {
// 先隱藏鍵盤
((InputMethodManager) getSystemService(INPUT_METHOD_SERVICE))
.hideSoftInputFromWindow(SearchUserActivity.this.getCurrentFocus()
.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
//進行搜索操作的方法,在該方法中可以加入mEditSearchUser的非空判斷
search();
}
return false;
}
});

3. //搜索功能

private void search() {

String searchContext = mEditSearchUser.getText().toString().trim();
if (TextUtils.isEmpty(searchContext)) {
TipTools.shortToast(this, "輸入框為空,請輸入");
} else {
// 調用搜索的API方法
searchUser(searchContext);
}
}

具體就是這樣了,很簡單。趕緊去試試吧!

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved