android将软键盘显示为搜索键

方法很简单,首先要在EditText的属性加入 android:imeOptions="actionSearch"
,这个属性的作用是启用软键盘时将回车键设置成搜索键, android:singleLine="true"这个就是为了单行输入的大家都知道。

然后就是监听搜索按钮点击事件了,代码如下:


EditText test=(EditText) findViewById(R.id.test);
test.setOnEditorActionListener(new OnEditorActionListener() {

@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
// TODO Auto-generated method stub
Toast.makeText(XListViewActivity.this, "test", Toast.LENGTH_SHORT).show();
return false;
}
});

代码很简单,记录下来省得以后忘了

时间: 2024-08-06 11:53:46

android将软键盘显示为搜索键的相关文章

android editText 软键盘enter键图标的设置

<EditText android:layout_marginTop="10dp" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="输入单位" android:layout_marginLeft="10dp" android:layout_marginRight="1

Android项目:输入法软键盘显示/隐藏的监听和控制,InputMethodManager用法研究

在项目开发中,用到编辑框的地方经常涉及到要监听或者控制软键盘的显示/隐藏状态.本以为这是很容易解决的一个小问题,没想到当初碰到这个问题才明白还得花点小心思才能整好.现将针对软键盘的显示/隐藏状态的监听/监控方法做一些总结,以备后用. 一.点击空白处隐藏软键盘 这是具有编辑框焦点的页面对输入法软键盘状态监听的一般需求和解决方法. 首先获得InputMethodManager:        InputMethodManager manager = (InputMethodManager) getS

Android 控制软键盘

通过设置android:windowSoftInputMode="" 控制展示软键盘 参数分为两类:state* 与 adjust* ,前者设置软键盘的显示与隐藏,后者设置对当前展示页面布局的影响.可以同时设置一个state*与adjust*两个参数,例如:<activity android:windowSoftInputMode="stateVisible|adjustResize" > stateUnspecified 未指定状态,有输入框时显示软键

Android自定义软键盘

前不久由于项目的需要,要做一个自定义的软键盘,我也上网看了很多,都觉得很繁琐,所以想自己动手实现个.以备不时之需把.我选择了参考百度钱包的软键盘,看起来还不错: 下面一起来实现它: 1.写一个键盘控件,这个实现起来比较简单,就不多说了 public class SoftInputBoard extends RelativeLayout implements View.OnClickListener{ private Scroller mScroller; private int mScreenH

软键盘显示与隐藏的监听

/** * 软键盘显示与隐藏的监听 */ private void softKeyboardListnenr() { SoftKeyBoardListener.setListener(getActivity(), new SoftKeyBoardListener.OnSoftKeyBoardChangeListener() { @Override public void keyBoardShow(int height) {/*软键盘显示*/ } @Override public void key

android 设置软键盘默认为26位软键盘

在EditText中设置属性 android:inputType="textUri|textMultiLine" android 设置软键盘默认为26位软键盘

android开发 软键盘出现后 防止EditText控件遮挡 整体平移UI

在EditText控件接近底部的情况下 软键盘弹出后会把获得焦点的EditText控件遮挡 无法看到输入信息 防止这样的情况发生 就需要设置AndroidManifest.xml的属性 前面的xml信息省略 在activity中 增加android:windowSoftInputMode="adjustPan" <activity ........................................................ android:windowSoft

android EditText 软键盘 一些总结

看一个manifest中Activity的配置,如果这个页面有EditText,并且我们想要进入这个页面的时候默认弹出输入法,可以这样设置这个属相:android:windowSoftInputMode=stateVisible,这样就会默认弹起输入法,当然还有别的办法. <activity android:name=".ui.login" android:configChanges="orientation|keyboardHidden|locale" an

android设置软键盘搜索键以及监听搜索键点击时发生两次事件的问题解决

如图所示,有时候为了布局美观,在搜索时没有搜索按钮,而是调用软件盘上的按钮.调用的实现只需要在XML在输入框中加入android:imeOptions="actionSearch",调用软键盘时,回车键就会显示搜索二字. 然后调用 OnEditorActionListener,不是OnKeyListener searchText.setOnEditorActionListener(new OnEditorActionListener() { @Override public boole