Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从EditText中获取文本并将其显示在网站的字段中?[Android/Java]_Java_Android_Html_Text - Fatal编程技术网

如何从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)。