2014-12-19 133 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