更换软键盘' Next'三星手机上的按钮

时间:2014-12-19 10:13:55

标签: android android-edittext samsung-mobile android-search

我正在尝试更改Samsung S3&amp ;;上的软键盘'Go'动作S3 Mini(我认为任何三星)都可以“搜索”并让它执行某些动作。

目前我有以下内容,适用于非三星设备:

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"

但三星手机坚持使用'下一步'并且不要在点击时运行我的startSearch()功能。有没有办法让这种情况发生?

2 个答案:

答案 0 :(得分:1)

我认为它不起作用,因为您使用android:imeActionLabel并且只更改Button的文本。使用android:imeOptions="actionDone"实际更改IME操作

答案 1 :(得分:0)

它与任何三星设备无关。为实现此目的,在您的布局中,只需根据您的要求设置XML属性android:imeOptions="actionNext"android:imeOptions="actionDone"
请参阅此链接:http://developer.android.com/reference/android/widget/TextView.html#attr_android:imeOptions

相关问题