<分区>
我正在寻求实现 pinterest 风格的 gridview(见图片)并且很难想出一个方法。
View 需要有 3 列(如 pinterest),其中单个图像具有恒定宽度但可变高度。它应该是可滚动的。我还担心能够回收 View 的问题,因为图像数量可能很多(比如 1000 多张)
我不确定如何在 android 中处理这个 View 。
高拉夫
<分区>
我正在寻求实现 pinterest 风格的 gridview(见图片)并且很难想出一个方法。
View 需要有 3 列(如 pinterest),其中单个图像具有恒定宽度但可变高度。它应该是可滚动的。我还担心能够回收 View 的问题,因为图像数量可能很多(比如 1000 多张)
我不确定如何在 android 中处理这个 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 电子表格检索数据
android - 如何删除 delphi firemonkey android 平台的 ListView 中的删除按钮?
c# - 在 WPF ListView 中以编程方式选择项目
javascript - 复选框在 gridview asp.net 中使用 Shift 键进行多项选择