2015-08-23 47 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它有助于解决它。