我正在尝试将三星S3 & S3 Mini(我认为是任何三星)的软键盘'Go'动作更改为'搜索',并让它执行某些操作onclick 。在三星手机上更改软键盘'下一步'按钮
我的那一刻,这对非三星设备的工作原理如下:
searchText.setImeActionLabel("Search",EditorInfo.IME_ACTION_UNSPECIFIED);
searchText.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_ENTER) {
startSearch();
return true;
}
return false;
}
});
哪里SEARCHTEXT是我的自定义EDITTEXT。
自定义editText在XML中没有特别的地方。以下是有关部分:
android:singleLine="true"
android:imeActionLabel="Go"
但三星手机坚持有“下一步”,不跑我开始搜索()上点击功能。我能做到这一点吗?
太棒了!我必须将它设置为android:imeOptions =“actionSearch”来显示搜索查找程序图标并使用我的onClick函数运行,但设置imeOptions绝对是答案,谢谢! – 2014-12-19 11:24:38