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

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

編輯:關於Android編程

效果就是在EditView上輸入內容後,可以直接點擊鍵盤上的搜索鍵【由之前的回車鍵改編而來】

 


步驟如下:

1. 修改Editview屬性:android:imeOptions="actionSearch"   在該Editview獲得焦點的時候將“回車”鍵改為“搜索”

 android:singleLine="true"     不然回車【搜索】會換行

 


2.設置Editview的鍵盤監聽

 


et_search_content.setOnKeyListener(new OnKeyListener() {//輸入完後按鍵盤上的搜索鍵【回車鍵改為了搜索鍵】

public boolean onKey(View v, int keyCode, KeyEvent event) {
if(keyCode==KeyEvent.KEYCODE_ENTER){//修改回車鍵功能
// 先隱藏鍵盤
((InputMethodManager) getSystemService(INPUT_METHOD_SERVICE))
.hideSoftInputFromWindow(
FindProjectActivity.this
.getCurrentFocus()
.getWindowToken(),
InputMethodManager.HIDE_NOT_ALWAYS);

//跳轉到搜索結果界面
b = new Bundle();
b.putString("keyword", "".equals(et_search_content.getText().toString())?"0":et_search_content.getText().toString());
b.putString("city", "".equals(tv_province1.getText().toString())?"0":tv_province1.getText().toString());
b.putString("industry", "".equals(tv_hangye1.getText().toString())?"0":tv_hangye1.getText().toString());
b.putString("fund", "".equals(et_money.getText().toString())?"0":et_money.getText().toString());
if(tv_time.getText().equals("一周內")){
b.putString("time", "w");
}
if(tv_time.getText().equals("一月內")){
b.putString("time", "m");
}
if(tv_time.getText().equals("半年內")){
b.putString("time", "hy");
}
if(tv_time.getText().equals("一年內")){
b.putString("time", "y");
}

 

Utils.startActivity(FindProjectActivity.this,
ProjectListActivity.class, b);
}
return false;
}
});


 

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