【问题标题】:Android Grid view with 3 rows and 3 columns具有 3 行和 3 列的 Android Grid 视图
【发布时间】:2014-07-17 15:26:31
【问题描述】:

我无法设置否。 网格视图的行数。只能设置否。的列。

我需要创建一个 3 行 3 列的网格视图。

谁能帮帮我。

这是我的XML 布局代码:

<GridView android:id="@+id/gridView" 
   android:layout_width="match_parent" 
   android:layout_height="match_parent" 
   android:numColumns="3" 
   android:gravity="center" 
   android:stretchMode="columnWidth" > 
</GridView>

提前致谢, 迪帕克

【问题讨论】:

  • 请出示您的代码。
  • 如果您有固定的行数和列数,那么为什么不使用TableLayout
  • 对于列,您可以使用android:numColumns,但对于行,您必须在代码中这样做
  • 不可能,因为项目数量可能会增加,一次只能设置一个参数。我想。

标签: android android-gridview


【解决方案1】:

将此属性添加到您的 android XML

android:numColumns="3"

这将允许您只有 3 列并给出

android:layout_width="match_parent"

然后添加 3 行可能会有所帮助。

试试看。

【讨论】:

  • 宙斯,感谢您的快速回复。但是如何添加 3 行。这就是我的问题:(
  • @Deepak 如果你想要固定的行,你需要获取 gridView 的高度,然后将每行的高度设置为 viewhigh/ 3
  • 要设置三行,您必须在 List 或 String 数组中设置总共 9 个元素,并使用 ArrayAdapter 创建到 gridView 的适配器,然后使用 GridView 对象调用方法 setAdapter() 和setAdapter() 需要 ArrayAdapter 对象作为参数。
  • @mzeus.bolt 我在 Gridview 中遇到问题,您能帮我解决吗?
  • 你面临什么问题@Nikson
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-10-27
  • 2020-05-02
  • 1970-01-01
  • 2022-11-19
  • 2011-09-17
  • 2016-03-10
  • 2020-09-07
相关资源
最近更新 更多