2015-08-23 46 views
0

像Facebook和許多其他應用程序,誰在ListView中的圖像,我想知道他們如何設置他們的佔位符的大小準確地從服務器加載的圖像。 如果你回答我的問題,我會非常感激。圖片佔位符大小android

+0

唯一的方法是在上傳時在服務器上保存圖像的寬度和高度。然後,您可以在圖像加載時爲佔位符獲取這些值。 –

+0

好吧,明白了... –

回答

-1

好的。首先,你需要爲你的listview創建適配器。這裏是教程: http://www.javacodegeeks.com/2013/09/android-listview-with-adapter-example.html

現在,你可以看到,你需要爲你的單元格創建xml。在該XML中,您可以定義視圖的大小和位置。

+0

不,這不是我的問題。我詢問了有關佔位符大小的問題,您將在圖像加載時向用戶展示佔位符大小。 –

+0

使用picaso庫,您可以選擇佔位符,它將存儲在您在適配器xml中創建的imageview中。 –

0

保存我們圖像在數據庫中的寬高比。然後使用由Facebook自己開發的Fresco圖像加載器 - https://github.com/facebook/fresco。閱讀文檔並學習如何使用SimpleDraweeView ImageView類以及圖像單元上的佔位符和進度條(不要在圖像單元上使用wrap_content,因爲開發人員會反對)它有一個稱爲

simpleDraweeView.setAspectRatio(float);. 

只需通過從服務器到該方法檢索的縱橫比的方法和那它。我最近遇到同樣的並使用該method.Hope它有助於解決它。