单击从Android应用程序到HTML页面的单选按钮

Click on Radio Button from Android App to a Html Page

本文关键字:单选按钮 HTML Android 应用程序 单击      更新时间:2023-09-26

我有一个像 html 代码这样的

 <TR>
               <TD VALIGN="TOP" ALIGN="LEFT" CLASS="d">
<!--                  <INPUT  STYLE="margin-left: 64pt"TYPE="RADIO" NAME="type" VALUE="causeA" CHECKED>Cause List A -->
                  <BR><INPUT  STYLE="margin-left: 64pt"TYPE="RADIO" NAME="type" VALUE="causeB"  CHECKED>Cause List
                  <!--<BR><INPUT  STYLE="margin-left: 64pt"TYPE="RADIO" NAME="type" VALUE="advcause">Advance List-->
                  <BR><INPUT  STYLE="margin-left: 64pt"TYPE="RADIO" NAME="type" VALUE="fresh">Fresh List
                  <BR><INPUT  STYLE="margin-left: 64pt"TYPE="RADIO" NAME="type" VALUE="additional">Additional
                  <BR><INPUT  STYLE="margin-left: 64pt"TYPE="RADIO" NAME="type" VALUE="backlog">Backlog Fresh
                  <BR><INPUT  STYLE="margin-left: 64pt"TYPE="RADIO" NAME="type" VALUE="supplementary">Supplementary Fresh
               </TD>
            </TR>

我想在网络视图中打开此页面,然后从应用程序普通按钮中单击这些按钮。

我知道我必须使用javascript界面。但是不知道怎么做

问候莫比奇

// Enablejavascript
WebSettings ws = wv.getSettings();
ws.setJavaScriptEnabled(true);
// Add the interface to record javascript events
wv.addJavascriptInterface(valid, "valid");
wv.addJavascriptInterface(refuse, "refuse");

在这里,有效和拒绝是网站中按钮的 ID。 并声明这些按钮是这样的...

valid = new Button(ctx);
valid.setOnClickListener(this);
refuse = new Button(ctx);
refuse.setOnClickListener(this)

最后,在 onClick 方法中处理单击事件:

@Override 
public void onClick(View v) {
if (v.equals(valid)) {
    //do Something
} else if (v.equals(refuse)) {
    //do Something else }
}

希望这会有所帮助..干杯!