編輯:關於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);
}
}
具體就是這樣了,很簡單。趕緊去試試吧!
android listview多視圖嵌套多視圖,androidlistview筆記,listview視圖總結 1 public class HomeEduMoreA
Android 開發中在程序之間通訊的接口做的還是非常豐富的 本例主要向大家介紹程序之間是如何進行溝通,有哪幾種溝通方式 如何來實現溝通。 1.使
Android開發1:基本UI界面設計——布局和組件,androidui前言 啦啦啦~本學期要開始學習Android開發啦~ 博主在開始學習前是完完全全的小白,只有在平時
算法—1.選擇排序,算法排序1.基本思想 首先,找到數組中最小的那個元素,其次,將它和數組的第一個元素交換位置(如果第一個元素就是最小元素那麼它就和自己交換)。再次,在剩