2013-11-26 23 views
3

我想在一個android webview中加載一個網站,並編程地點擊代碼中的一個錨點。編程方式在Android WebView中點擊一個錨點

錨是在一個div費爾德:

<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> 

我無法弄清楚如何做到這一點。請幫忙 !

回答

0

我假設你知道這個錨將調用哪個函數。所以你可以簡單地使用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。