我必须管理gridview,如下所示。请建议我如何管理gridview,因为它是图像。
我正在使用以下xml代码
<GridView
android:id="@+id/tags_dialog_list"
android:layout_width="match_parent"
android:layout_height="@dimen/dialog_internal_list_height"
android:layout_marginTop="2dp"
android:choiceMode="singleChoice"
android:horizontalSpacing="@dimen/tags_grid_item_divider_size"
android:numColumns="auto_fit"
android:layout_marginLeft="@dimen/tags_grid_item_divider_size"
android:verticalSpacing="@dimen/tags_grid_item_divider_size" />
答案 0 :(得分:0)
你的照片不是网格。网格看起来像棋盘一样完全对称。你的图片中有一个流程布局。
有一些开源流程布局解决方案,例如ApmeM/android-flowlayout和blazsolar/FlowLayout,但是你的图片更有趣,因为这些行填充对齐,我不会# 39;认为这些布局中的任何一个都可以做到。您可能需要编写自己的布局。
您应该查看基本的流程布局代码,但是您需要添加一些逻辑来获取行中的所有项目并按比例扩展它们,直到左侧和右侧均匀并且所有内部空间相等