私は持っていて、EditView
追加しました:
android:imeActionLabel="Go"
これはキーボードに「Go」ボタンを表示していますが、ユーザーが「Go」ボタンをクリックしたときにアクションを実行する方法がわかりません。
これについての解決策はありますか? はいの場合、どうすればよいですか?
EditText.OnEditorActionListener
API ドキュメンテーションは、ここで見つけることができます。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;
}
});