我试图获取一个代码来放大使用Universal Image Loader中ViewPager
实现的图像。我试过这些,但没有一个是我想要的:
有人知道放大ViewPager的代码吗?感谢
答案 0 :(得分:3)
ScrollingViewPager.java https://gist.github.com/slightfoot/5475083
添加到项目后,在布局中使用扩展的ViewPager而不是支持库。然后,您可以使用https://github.com/MikeOrtiz/TouchImageView并将implements ScrollingViewPager.CanScrollCompat
添加到他的TouchImageView中,以使其兼容并完成。
答案 1 :(得分:1)
在android中实现放大的最简单方法是使用WebView。
将网页视图放在ViewPager的每个页面中。
做这样的事情:
public static String zoomHTML = "<!DOCTYPE html>\n" +
"<html>\n" +
"<head><title>Zoom Image</title></head>\n" +
"<body>\n" +
"<div>\n" +
" <img width=\"%d\" height=\"%d\" id=\"myCanvas\" src=\"data:image/png;base64,%s\"></img>\n" +
"</div>\n" +
"</body>\n" +
"</html>";
String data = String.format(zoomHTML, screenHeight, screenWidth, base64StringImage);
zoomWebView.getSettings().setBuiltInZoomControls(true);
zoomWebView.getSettings().setSupportZoom(true);
zoomWebView.setInitialScale(100);
zoomWebView.loadDataWithBaseURL("", data, "text/html", "UTF-8", "");