EditView在单击时执行操作

时间:2013-08-13 21:14:41

标签: java android xml editview

我有EditView,我已添加:

android:imeActionLabel="Go"

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

是否有任何解决方案,如果是,我该怎么办?

1 个答案:

答案 0 :(得分:3)

您正在寻找

EditText.OnEditorActionListener,可以找到API文档here。将为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;
        }
});
相关问题