无需点击任何按钮

时间:2016-06-05 05:42:45

标签: java android webview

我已经阅读了许多用于创建Android浏览器的教程。每个教程都会显示一个EditText&的示例。一个按钮。用户将在该EditText中写入URL,最后他们将单击Go Button。但是我想要加载网页而不像每个现代浏览器(例如Chrome)那样点击Go按钮。他们会在键盘上看到一个名为" Go"他们正在写URL。 但怎么办? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

在XML布局中添加此

<EditText 
    .........
    android:imeOptions="actionGo" />

在JAVA文件中只需像这样设置监听器

yourTextField.setOnEditorActionListener(new TextView.OnEditorActionListener() {
    @Override
    public boolean onEditorAction(TextView view, int actionId, KeyEvent event) {
        if (actionId == EditorInfo.IME_ACTION_GO) { 
            //if textfield value is empty then close keyboard.
            //else call your search function.
        }
    }
});