修改输入法键盘的enter为 “搜索”字样

因为UI上方有个搜索框,中间的放大镜实在太小,不方便点击触发,最好能监听edittext,然后在输入法右下角的enter来触发搜索。
将enter键上面的字样由“下一步”改为“搜索”更合理些,所以我们可以做下面几步:
1.搜索框的布局文件:关键加入android:imeOptions="actionSearch" ---(实际修改)

<EditText
            android:id="@+id/edt_keyvalue"
            android:imeOptions="actionSearch" 
            style="@style/text_size_color_w"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_centerVertical="true"
            android:layout_gravity="center_vertical|center_horizontal"
            android:layout_marginBottom="@dimen/margin_row"
            android:layout_marginLeft="@dimen/header_bt_margin"
            android:layout_marginTop="@dimen/margin_row"
            android:layout_toLeftOf="@+id/imgbt_search"
            android:layout_toRightOf="@id/search_button"
            android:background="@null"
            android:hint="请输入查询文本"
            android:singleLine="true"
            android:textColorHint="@android:color/white" />
2.监听edittext,并进行实际查询逻辑操作
searchEditText = (EditText) findViewById(R.id.edt_keyvalue);
		searchEditText.setOnKeyListener(new OnKeyListener() {
			@Override
			public boolean onKey(View v, int keyCode, KeyEvent event) {
				if (keyCode == KeyEvent.KEYCODE_ENTER) {
					handleSearch();//具体搜索-查询操作
					return true;
				}
				return false;
			}
		});
3.点击edittext查看输入法键盘,键盘会显示出“ 搜索”字样。

你可能感兴趣的:(修改输入法enter键,改enter为搜索)