如何把手机输入法的回车键改为搜索,怎么关闭手机键盘上的搜索键

  如何把手机输入法的回车键改为搜索,怎么关闭手机键盘上的搜索键

  效果就是在编辑视图上输入内容后,可以直接点击键盘上的搜索键【由之前的回车键改编而来】

  步骤如下:

  1.修改编辑视图属性:Android:ime options=动作搜索在该编辑视图获得焦点的时候将"回车"键改为"搜索"

  android:singleLine=true 不然回车【搜索】会换行

  2.设置编辑视图的键盘监听

  et _搜索_内容。setonkeylistener(新onkey listener(){//输入完后按键盘上的搜索键【回车键改为了搜索键】

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

  if(keyCode==KeyEvent .KEYCODE_ENTER){//修改回车键功能

  //先隐藏键盘

  ((InputMethodManager)get system SERVICE(INPUT _ METHOD _ SERVICE))。hideSoftInputFromWindow(

  FindProjectActivity.this。getCurrentFocus()。getWindowToken(),

  InputMethodManager .隐藏_不_总是);

  //跳转到搜索结果界面

  b=new Bundle();

  b.putString(keyword , ).等于(et _ search _ content。gettext().toString())? 0:et_search_content.getText().toString());

  b.putString(city , ).等于(TV _ an 1。gettext().toString())? 0 :TV _ an 1。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().等于(一周内)){

  b.putString(time , w );

  }

  if(tv_time.getText().等于(一月内)){

  b.putString(time , m );

  }

  if(tv_time.getText().等于(半年内)){

  b.putString(time , hy );

  }

  if(tv_time.getText().等于(一年内)){

  b.putString(time , y );

  }

  utils。开始活动(findprojectactivity。这

  ProjectListActivity.class,b);

  }

  返回错误的

  }

  });

如何把手机输入法的回车键改为搜索,怎么关闭手机键盘上的搜索键