0

我有一个EditView并且我添加了:

android:imeActionLabel="Go"

这在键盘上显示“开始”按钮,但我不知道当用户单击“开始”按钮时如何执行操作。

对此有什么解决方案,如果是,我该怎么做?

4

1 回答 1

3

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;
        }
});
于 2013-08-13T21:20:31.080 回答