2014-07-17 44 views
0

在網格視圖更改單元格的高度是否可以編輯網格視圖細胞數目的大小,以匹配另一個單元 的高度,爲了便於理解我的問題假設網格視圖是一個2D陣列稱爲MAINVIEW [N] [2]其中n是我需要從MAINVIEW細胞在我ArrayAdapter 對象數[0] [0]〜MAINVIEW [4] [0]是相同的高度MAINVIEW [1] [0]其中包含一個畫廊或一些照片 這可以通過編程來完成嗎?如果不是,這種情況的適當解決方案是什麼?Android中

回答

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

也許這會解決您的問題。

+0

這是整行賴特?或者你的意思是我應該一起使用2個網格佈局? – user3212556

+0

如果你想改變你的單元格高度,你可以調整它的大小。但是你也可以將GridView的高度設置爲wrap_content,它會將你的照片放在高度。 –

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)

+0

可否請你多解釋一下,因爲我還是個初學者,在文檔中我找不到任何有關此方法的信息。這個方法的論點代表什麼? 此方法中還有一個return語句,我應該刪除它還是保持原樣? – user3212556

+0

當您使用Gridview時,您必須設置一個適配器。 – theWook

+0

http://developer.android.com/guide/topics/ui/layout/gridview.html所有你需要的是在這個鏈接。一探究竟。 – theWook