android - 填充布局时如何使用适配器

标签 android android-layout

我知道我想成功可能奇怪

让我详细解释一下。首先,我想使用两个 ListView 查看 Activity 屏幕。就像 Pinterest 的样子。 (我不确定这是不是真的,但它被命名为heterogeneous gridview。)还有一件事我需要实现:延迟加载。我的 Activity 中大约有 30 张图片,因此一次获取所有图片并不好。这就是我需要延迟加载的原因。

所以首先,我考虑了我如何获得那种外观,我的意思是异构 GridView 。于是决定在LinearLayout中添加一个ScrollView。直线具有垂直 方向。通过这种方法,我在线性布局中使用奇偶方法添加了我的新 View 。

尽管没有任何适配器,所以据我所知,没有办法控制要显示的项目。所以懒加载是不适合的。

我还在 Activity 中尝试了两个 ListView,但遇到了一些延迟和同步滚动问题。另一方面,它的回收率很低。

所以在这种情况下,我想问一下有没有办法使用Adapter填充LinearLayouts?或者你会推荐什么来创建一个异构的 GridView ,但也有延迟加载。

如果我的方法是错误的,我不会急于改变它。

任何线索对我来说都是很好的。如有不明之处,请说明。我会详细解释。

最佳答案

经过大量研究,我终于找到了一个具有延迟加载异构 GridView 并且没有任何滚动或回收滞后/问题的库。

Maurycy 的 StaggeredGridView 正是我要找的。

这是 library还有一个 demo也是。

关于android - 填充布局时如何使用适配器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14435624/

相关文章:

java - Http头请求中应该使用 "en_US"和 "en-US"哪种格式作为Accept-Language?

android - 在 Textview android :text 中插入和符号

android - TextView 高度对字体大小的依赖性,带有参数wrapper_content

不同分辨率的 Android 布局

android - 维护 fragment 中选定项目的突出显示?

android - 下拉微调器仅加载列表中的第一项,然后在按下时返回 NullPointerException

java - 如何为提示中的字符串设置颜色?

android - SDK platform-tools 版本(24.0.4)太旧,无法检查使用API​​ 25编译的API;请更新

java - 安卓 : saving value for app language

android - 自定义状态栏通知 Android 中的空白