java - EditView 在单击时执行操作

标签 java android xml editview

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

android:imeActionLabel="Go"

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

有没有什么解决办法,如果有的话我该怎么办?

最佳答案

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;
        }
});

关于java - EditView 在单击时执行操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18219340/

相关文章:

Java 重构工具

java - android 如何获取当前的日期和时间

java - 在 web.xml 中映射案例

python - 使用 BeautifulSoup 无法按预期解析 XML

java - 将字符串转换为文本 (Java Hadoop)

Java 负整数转十六进制并返回失败

android - 在 Anko DSL 中创建自定义 View/ViewGroup 类

android - 将按钮从相对布局更改为线性布局奇怪的副作用

java - 如何在一个循环中找到数组中所有对之间的最大差异

Android Java UTF-8 JSON