android - Android 中的 Pinterest 样式 ListView 或 GridView

标签 android listview gridview pinterest

<分区>

我正在寻求实现 pinterest 风格的 gridview(见图片)并且很难想出一个方法。

View 需要有 3 列(如 pinterest),其中单个图像具有恒定宽度但可变高度。它应该是可滚动的。我还担心能够回收 View 的问题,因为图像数量可能很多(比如 1000 多张)

我不确定如何在 android 中处理这个 View 。

高拉夫

Pinterest View

最佳答案

在您提出之前我从未想过它,但这是一个值得尝试解决的有趣问题。我的建议是将 3 个 ListView 放入 Activity 或 Fragment 中。我假设每个人都分别回收自己的 View 。假设这样做是安全的,这很容易解决您的性能问题。所以可能是一个水平的 LinearLayout 包含 3 个 ListView。在中间添加一些填充会产生预期的效果。

当然,需要更多的思考来决定图像如何最终出现在它们所在的位置,但这就是你要弄清楚的:)希望这能给你一些想法!

关于android - Android 中的 Pinterest 样式 ListView 或 GridView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9897808/

相关文章:

asp.net - 在 asp.net gridview 中,如何访问 RowDataBound 事件中的 BoundField?

android - 在 Android 应用程序中从 Google 电子表格检索数据

java - 不知何故,这个 if 语句不起作用?

android - 如何删除 delphi firemonkey android 平台的 ListView 中的删除按钮?

android - 在Android中更改滚动条颜色

c# - 在 WPF ListView 中以编程方式选择项目

javascript - 复选框在 gridview asp.net 中使用 Shift 键进行多项选择

android - NullPointerException 发生在 Android 代码 fragment 中

Android 9-补丁太多列和行?

jquery - 从 jQuery 中的 GridView 检查 True/False