在Android中的网格视图中更改单元格的高度

时间:2014-07-17 23:56:30

标签: android android-layout android-activity

是否可以编辑网格视图中的单元格数量大小以匹配另一个单元格的高度 为了更容易理解我的问题,假设网格视图是一个名为mainView [n] [2]的二维数组,其中n是我的ArrayAdapter中的对象数 我需要mainView [0] [0]到mainView [4] [0]的单元格与mainView [1] [0]的高度相同,其中包含一个图库或一些照片 这可以通过编程方式完成吗?如果没有,这种情况的适当解决方案是什么?

2 个答案:

答案 0 :(得分:0)

GridView1.RowStyle.Height = ....dp;

也许这会解决你的问题。

答案 1 :(得分:0)

是的,你可以。

在getView()中,将LayoutParams设置为convertView的特定位置将解决您的需求。

if(position>5&&position<11){
            android.widget.AbsListView.LayoutParams lp=new android.widget.AbsListView.LayoutParams(150*3, 250*3);
            convertView.setLayoutParams(lp);

}

记住它会影响整行。并且不要忘记将再次使用该位置(例如,5,11)。所以你需要其他标准。

它已在我的网格视图(n * 2)

上工作