2014-12-19 49 views
1

我正在尝试将三星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" 

但三星手机坚持有“下一步”,不跑我开始搜索()上点击功能。我能做到这一点吗?

回答

1

我认为它不起作用,因为您使用android:imeActionLabel,并且只改变按钮的文本。使用android:imeOptions="actionDone"实际上改变输入法行动

+0

太棒了!我必须将它设置为android:imeOptions =“actionSearch”来显示搜索查找程序图标并使用我的onClick函数运行,但设置imeOptions绝对是答案,谢谢! – 2014-12-19 11:24:38

相关问题