首页 新闻 会员 周边

求问大神!!关于android 与js 交互的问题!!

0
悬赏园豆:30 [待解决问题]

如题,在android中利用webView显示页面,页面上的控件有点击事件(js实现),请问在android中如何实现对它的点击事件的调用呢?

起白的主页 起白 | 初学一级 | 园豆:115
提问于:2018-05-15 11:43
< >
分享
所有回答(3)
0

参考园子里的博文: webview与js交互

dudu | 园豆:30948 (高人七级) | 2018-05-15 12:07
0
<script type="text/javascript">

function javacalljs(){
     document.getElementById("content").innerHTML =
         "<br\>JAVA调用了JS的无参函数";
}

function javacalljswith(arg){
     document.getElementById("content").innerHTML =
         ("<br\>"+arg);
}
</script>
        //无参调用Js点击
        findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // 无参数调用
                contentWebView.loadUrl("javascript:javacalljs()");

            }
        });
        //有参调用Js点击
        findViewById(R.id.button2).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // 传递参数调用
                contentWebView.loadUrl("javascript:javacalljswith(" + "'这里是调用js方法'" + ")");
            }
        });
咖喱不见不散啊 | 园豆:122 (初学一级) | 2018-06-29 09:53
0
氺灬丶丷 | 园豆:209 (菜鸟二级) | 2020-01-22 09:42
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册