我有一个具有html内容的textview。 HTML内容包含一些带有某些文本的图像。我想全屏显示图像,并增加通过触摸放大/缩小的功能。
final Spannable html = (Spannable)Html.fromHtml(post.getContent(),new MyImageGetter(PostContent.this, postcontent),null);
for (final ImageSpan span : html.getSpans(0, html.length(), ImageSpan.class)) {
int flags = html.getSpanFlags(span);
int start = html.getSpanStart(span);
int end = html.getSpanEnd(span);
html.setSpan(new URLSpan(span.getSource()) {
@Override
public void onClick(View v) {
// what i do for full screen image and zoom in/out with touch?
}
}, start, end, flags);
}
请帮助我。
答案 0 :(得分:0)
我认为可以使用WebSettings来解决。 这是我的代码段。
WebView webView = (WebView) findViewById(R.id.my_webview);
WebSettings webSettings = webView.getSettings();
webSettings.setBuiltInZoomControls(true);
webSettings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.TEXT_AUTOSIZING);
webSettings.setUseWideViewPort(true);
webSettings.setLoadWithOverviewMode(true);
webSettings.setSaveFormData(true);
webSettings.setJavaScriptEnabled(true);
webSettings.setDomStorageEnabled(true);