如何从EditText中获取文本并将其显示在网站的字段中?[Android/Java]
我正在使用如何从EditText中获取文本并将其显示在网站的字段中?[Android/Java],java,android,html,text,Java,Android,Html,Text,我正在使用getText()从Edittext获取文本。现在,点击一个按钮,这个文本应该放在网站(例如google.com)的一个字段中,然后在这个文本后面搜索 这可能吗?您可以使用JavaScript javascript:document.getElementById('form-id').value='your-value'; javascript:document.getElementById('myButton-id').click(); 此代码将使用id=“form id”属性查
getText()
从Edittext
获取文本。现在,点击一个按钮,这个文本应该放在网站(例如google.com)的一个字段中,然后在这个文本后面搜索
这可能吗?您可以使用
JavaScript
javascript:document.getElementById('form-id').value='your-value';
javascript:document.getElementById('myButton-id').click();
此代码将使用id=“form id”
属性查找您的表单,并将值your值
放入其中。您可以使用loadUrl()调用它代码>
对于搜索,您还可以使用JavaScript
按下搜索按钮
javascript:document.getElementById('form-id').value='your-value';
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
好的,我想这就是我要找的……嗯,但是有类似于javascript:document.getElementByName
的东西吗?因为这个网站上的文本字段(不是谷歌)没有idI,所以他们找到了谷歌的id。请看我编辑过的答案。谢谢,但我的意思是,如果有类似于javascript:document.getElementByName的东西,一般来说,因为谷歌只是一个例子,它应该有一个(特别是如果网站使用javascript)。