我使用getText()
从Edittext
获取文字。现在,通过单击按钮,此文本应放入网站上的字段(例如google.com)并在此文本后搜索。
这可能吗?
答案 0 :(得分:0)
您可以使用JavaScript
。
javascript:document.getElementById('form-id').value='your-value';
此代码会找到包含id="form-id"
属性的表单,并在其中添加值your-value
。您只需使用loadUrl();
即可调用此方法。
对于搜索,您还可以使用JavaScript
按<搜索按钮。
javascript:document.getElementById('myButton-id').click();
示例实现可以是:
String searchValue = "You got this from your editText";
String callValue = "javascript:document.getElementById('form-id').value='" + searchValue + "'; document.getElementById('myButton-id').click();";
myWebView.loadUrl("http://www.google.com");
myWebView.loadUrl(callValue);
修改强>
这是Google的元素ID:gbqfq