0

私は持っていて、EditView追加しました:

android:imeActionLabel="Go"

これはキーボードに「Go」ボタンを表示していますが、ユーザーが「Go」ボタンをクリックしたときにアクションを実行する方法がわかりません。

これについての解決策はありますか? はいの場合、どうすればよいですか?

4

1 に答える 1

3

EditText.OnEditorActionListenerAPI ドキュメンテーションは、ここで見つけることができます。GO ボタンに対して呼び出されるアクションはEditorInfo.IME_ACTION_GO. 以下に簡単な例を示しました。

editText.setOnEditorActionListener(new OnEditorActionListener()
{
        @Override
        public boolean onEditorAction(TextView v, int actionId, KeyEvent event)
        {
            if(actionId==EditorInfo.IME_ACTION_GO)
            {
                    //Handle go button pressed
            }
            return false;
        }
});
于 2013-08-13T21:20:31.080 に答える