简单的跳转之类的话如下,至于webview中的多张图片点击响应事件,及webview的图片缓存问题可以去下载源码,把里面的url地址换成自己的就可以了,原本的地址失效了,但是没法编辑已经上传的资源,所以各位下载完自己修改下吧,另外如果你想设置刷新的话,加上几句话,
contentWebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
在onPostExecute中判断如果是要刷新的话,改为
contentWebView.clearCache(true);
contentWebView.loadDataWithBaseURL(null, "","text/html", "utf-8",null);
contentWebView.loadDataWithBaseURL(null, result, "text/html", "utf-8", null);
否则还是contentWebView.loadDataWithBaseURL(null, result, "text/html", "utf-8", null);
我这里多设置了一些重复的属性,为了保险一点,因为webview自带的缓存功能还是很强大的,会让你无法实现刷新
嗯,0分的哦,下完顺便给个评论好了 http://download.csdn.net/detail/syy81k816/6464281
将listurl.get(i)换成自己链接url,width我取的是屏幕的四分之一,可以换成自己想要的宽度,a标签中的链接和ima中的链接可以是不同的
final String url = "<a href="+"\""+listurl.get(i)+"\""+" target="+"\""+"view_window"+"\""+">"+"<img src="+"\""+listurl.get(i)+"\""+" width="+"\""+dm.widthPixels/4+"\""+" />"+"</a>";
String data = "<html><body><div>" + url + "</div></body></html>";
WebView webView = (WebView) tupianView.findViewById(R.id.bbsWebView);
webView.loadDataWithBaseURL("about:blank", data, "text/html", "utf-8", null);
webView.getSettings().setBuiltInZoomControls(false);
webView.getSettings().setDefaultFontSize(20);
//webview_oauth.setInitialScale(90);
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
Intent intent = new Intent(BlogView.this,BbsWebView.class);
intent.putExtra("url", url);
startActivity(intent);
overridePendingTransition(R.anim.push_left_in, R.anim.push_left_out);
return true;
}
});
// intent.put中的url为webview中的链接,即a标签中的链接listurl.get(i)
//webview中显示的图像则为<img src="+"\""+listurl.get(i)+"\""+" width="+"\""+dm.widthPixels/4+"\""+" />