简体   繁体   English

如何在Android中创建Dynamic Gird / Listview

[英]How to create Dynamic Gird/Listview in android

I am trying to create dynamic view in my app. 我正在尝试在我的应用程序中创建动态视图。 In my screen there is multiple rows will be generated dynamically. 在我的屏幕中,将动态生成多行。 I want to create dynamic layout for that. 我想为此创建动态布局。 Here with I attached the screen design. 我在这里附上了屏幕设计。 Please refer that. 请参考。

样本图片

Here 1st row have one column and 2nd,3rd rows have 2 columns. 这里第一行有一列,第二,第三行有两列。 Then again 4th column will be 1 row.. Like that I want to create dynamic design. 然后,第四列将再次成为1行。像这样,我要创建动态设计。 Please let me any idea for this. 请让我对此有任何想法。

I think what you want achieve is StaggeredGridView . 我认为您想要实现的是StaggeredGridView It supports multiple columns with varying row size which should help you achieve what you need. 它支持具有不同行大小的多列,这应该可以帮助您实现所需的功能。

Github Library (Deprecated now): https://github.com/etsy/AndroidStaggeredGrid . Github库(现已弃用): https : //github.com/etsy/AndroidStaggeredGrid

Fortunately RecyclerView comes with new LayoutManager called as StaggeredGridView . 幸运的是, RecyclerView带有新的LayoutManager称为StaggeredGridView

Refer https://developer.android.com/reference/android/support/v7/widget/StaggeredGridLayoutManager.html to get started 请参阅https://developer.android.com/reference/android/support/v7/widget/StaggeredGridLayoutManager.html入门

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM