如何把手机输入法的回车键改为搜索,怎么关闭手机键盘上的搜索键
效果就是在编辑视图上输入内容后,可以直接点击键盘上的搜索键【由之前的回车键改编而来】
步骤如下:
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);
}
返回错误的
}
});