Facebook 的 Android 应用程序是使用 ListView 还是有其他方法可以在时间轴中创建漂亮的帖子列表?
此外,它目前非常快,当您快速上下滚动时,与使用动态图像加载器和缓存时的普通 ListView 不同,它不会显示任何重新加载图像或图形的迹象。
Facebook 的 Android 应用程序是使用 ListView 还是有其他方法可以在时间轴中创建漂亮的帖子列表?
此外,它目前非常快,当您快速上下滚动时,与使用动态图像加载器和缓存时的普通 ListView 不同,它不会显示任何重新加载图像或图形的迹象。
好吧,我不知道答案,但我可以为此提供一个作弊码。
下载 Facebook 应用 apk 文件,然后反编译
将 facebookapp.apk 的扩展名更改为 facebookapp.zip,单击“是”以显示任何对话框。通过这种方式,您可以查看清单和 xml 布局文件,但仍然无法访问代码。
比他们找到了一个 classes.dex 文件,它使用 dex2jar 将 classes.dex 文件转换为 classes.jar。
使用 Java Decompiler (jd-gui) 或 eclipse 来查看这些类文件。
您可以对任何应用程序执行此操作,这样您可能无法获得准确的代码,但可以了解应用程序的工作原理。
对于任何问题,请参阅谷歌也可以通过谷歌轻松找到所需的工具。
它可以是 ScrollView 内的多个 LinearLayout。提要有不同的类型,可以有不同的布局,布局可以动态推送到滚动视图上。
就滚动和性能而言,我认为提要是预取的。如果您不希望用户到达列表视图的末尾以加载更多数据,这是一个很好的做法。