要实现在Android WebView加载完成后使用Javascript更改元素的功能,可以按照以下步骤进行:
WebView webView = findViewById(R.id.webview);
webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
// 页面加载完成后执行Javascript代码
view.loadUrl("javascript:document.getElementById('elementId').innerHTML = 'New Content'");
}
});
webView.loadUrl("http://example.com");
在上述代码中,onPageFinished()方法在WebView加载页面完成后调用。可以在此方法中执行需要使用Javascript更改元素的代码。在示例中,使用Javascript代码找到id为"elementId"的元素,并将其内容更改为"New Content"。
注意:为了使WebView支持Javascript代码的执行,需要在Activity的onCreate()方法中启用Javascript:
webView.getSettings().setJavaScriptEnabled(true);
这样就能实现在Android WebView加载完成后使用Javascript更改元素的功能了。