Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.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
通过编程方式单击android WebView中的定位点_Android_Html_Webview - Fatal编程技术网

通过编程方式单击android WebView中的定位点

通过编程方式单击android WebView中的定位点,android,html,webview,Android,Html,Webview,我想在android webview中加载一个网站,并通过编程方式单击其代码中的锚 锚在一个div feild中: <div id="_item_row_677305"> <span id="parent-row-song677305" class="parentnode sourcelist_1" style="display:none;"> … </span> <ul id="trackrow677305" class="playl

我想在android webview中加载一个网站,并通过编程方式单击其代码中的锚

锚在一个div feild中:

<div id="_item_row_677305">

    <span id="parent-row-song677305" class="parentnode sourcelist_1" style="display:none;"> … </span>
    <ul id="trackrow677305" class="playlist clearfix ">
        <li class="playcol" data-value="677305">
            <div>
                <a class="songlist play_pause playicon677305 " title="Play" href="javascript:void(0)" data-value="song677305" data-type="playSong"></a>
            </div>
        </li>
        <li class="songcol"> … </li>
        <li class="artistcol"> … </li>
        <li class="popularitycol popular"> … </li>
        <li class="eventcol"> … </li>
    </ul>

</div>

我想不出怎么做。请帮忙

我假设您知道该锚将调用哪个函数。因此,您可以简单地使用WeViewClient来完成这项工作

private class MyWebViewClient extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
    }
    public void onPageFinished(WebView view, String url) {
        view.loadUrl("javascript:here is the function's name you need to invoke");
    }
}
在此之后,只需设置webview的webclient