AutoCompleteTextViewの場合、を設定android:imeOptions="actionSearch"
し、アクティビティに次のように設定しました。
autocompleteText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId,
KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_SEARCH) {
...
キーボードが表示されたら、検索を実行するためのボタンを識別できます(imeの定義に従って)。私はこれをテストしました、そしてそれはサムスンギャラクシーSとXperiaX10で動作します。
ただし、ユーザーは、HTCデバイスで検索を開始するためのキーボード上のボタンが見つからないと報告しました。私は何か間違ったことをしていますか、それともこれはimeオプションと、さまざまなデバイスがそれらを処理する方法に関して問題ですか?