2014-04-24 32 views
0

我試圖獲取一個代碼來放大通用圖像加載程序中使用ViewPager實現的圖像。我嘗試過這些,但沒有什麼是我想要的:Android:使用ViewPager進行縮放的代碼

有人知道一個代碼來放大ViewPager?謝謝

回答

3

ScrollingViewPager.javahttps://gist.github.com/slightfoot/5475083

一旦添加到您的項目中使用,在你的佈局延伸ViewPager而不是支持庫之一。然後,您可以使用https://github.com/MikeOrtiz/TouchImageView,並將implements ScrollingViewPager.CanScrollCompat添加到他的TouchImageView中,使其兼容並完成。

+0

實現上述所有,我發現困難時,我縮放和拖動圖像查看傳呼機滾動到下一個項目 –

1

在android中實現縮放的最簡單方法是使用WebView。

將Web視圖放置在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", "");