我正在嘗試將三星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