我有这个GridView:
<GridView
android:id="@+id/gridView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:stretchMode="columnWidth"
android:numColumns="2"
android:verticalSpacing="10dp"
android:horizontalSpacing="10dp"
android:clipToPadding="false"
android:padding="10dp"
android:scrollbars="none"
android:drawSelectorOnTop="true"/>
有99%的时间具有相同身高的孩子。没问题,看起来像这样。
---- ----
| | | |
| | | |
---- ----
---- ----
| | | |
| | | |
---- ----
---- ----
| | | |
| | | |
---- ----
1%的时间里,一个孩子可能比其兄弟姐妹长高,结果是
---- ----
| | | |
| | | |
| | ----
---- ----
| | | |
| | | |
---- ----
---- ----
| | | |
| | | |
---- ----
如图所示,子级1与其下级的同级重叠。
这是要实现的目标:
---- ----
| | | |
| | | |
| | ----
----
---- ----
| | | |
| | | |
---- ----
---- ----
| | | |
| | | |
---- ----
如您所见,中间的两个孩子进行了调整,以使孩子1有足够的空间来绘制其视图。
为我的gridview尝试了其他配置,但失败了。我被困住了,需要帮助。
答案 0 :(得分:0)
请引用此url,在XML中使用Recylerview
代替GridView
。
https://abhiandroid.com/materialdesign/recyclerview-gridview.html
答案 1 :(得分:0)