android - 具有不同高度项目的两列 ListView

标签 android listview

我想创建一个两列的 listView,其中包含不同高度的项目,如下所示: image

我试过这个custom class在 GitHub 上找到,它很完美,但我有不同的问题,因为这个类可能是旧的(最后更新:2014):

  • 带有 onClickListener 的子项的图像阻止自定义 listView 的滚动
  • SwipeRefreshLayout 在向上滚动时总是出现(我只希望在列表顶部时出现)

[编辑]解决方案:

Proposed by Piyush: StaggeredGridLayoutManager with RecyclerView

最佳答案

您可以使用StaggeredGridLayoutManager

你可以使用 StaggeredGridLayoutManager

private StaggeredGridLayoutManager gaggeredGridLayoutManager;
gaggeredGridLayoutManager = new StaggeredGridLayoutManager(2, 1);
recyclerView.setLayoutManager(gaggeredGridLayoutManager);

有关更多信息,请点击此链接 StaggeredGridLayoutManager

enter image description here

关于android - 具有不同高度项目的两列 ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44628783/

相关文章:

android - 如何修复应用程序启动时的白屏?

delphi - 在 TListView 中添加 2 行标题?

android - 如何在 react-native 中使用列表项制作搜索过滤器

android - 是否可以使用 toObject 和 object 作为参数从 firestore 检索数据?

java - 在android中通过libmedia播放加密视频

java - 等待上一个函数执行完毕

listview - rxdart replaySubject 流到 listview 中

android - 在长按监听器 ListActivity 类上

wpf - GroupStyles 是如何工作的?

android - 如何判断外部库是如何添加的?