hos*_*ini 12 html javascript android android-edittext
我们有一个HTML按钮.当用户单击它时,我的特定值EditText应该更改,但它不会.
码:
class ActivityTest extends Activity {
TextView textView1;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.test);
WebView webView = (WebView) findViewById(R.id.webView);
webView.loadUrl("file:///android_res/raw/htmlimages.html");
webView.addJavascriptInterface(new MyTest(), "Scripts");
webView.getSettings().setJavaScriptEnabled(true);
textView1 = (TextView) findViewById(R.id.textView1);
}
public class MyTest {
void setText(String string)
{
textView1.setText(string);
}
}
}
Run Code Online (Sandbox Code Playgroud)
您无法使用 javaScript(任何基于 Web 的语言)更改某些本机视图,没有适用于 JS 的 api。
您无法访问视图,也无法更改他的属性。
如果你对 web 比 java 更有信心,你可以在 webView 上做所有事情。加载您的网页并在其中显示标签,然后您可以使用 JS 更改所有内容。
编辑:正如 Bob 所说,您可以使用此 API 从 JS 注入或调用方法。
希望这可以帮助。
| 归档时间: |
|
| 查看次数: |
984 次 |
| 最近记录: |