2016-07-28 54 views
0

我想以編程方式在GridLayout上應用colspan和rowspan。我也搜尋了很多相同的東西。我有一些疑問:GridLayout LayoutParams - 以編程方式應用重量和跨度

  1. 是否有任何其他方式我可以通過編程創建GridLayout params?
  2. 我可以使用generateLayoutParams(AttributeSet attrs)方法創建它嗎?如果是,我應該怎麼做。我如何以編程方式創建AttributeSet。 任何幫助將不勝感激。 在此先感謝!

回答

0

,如果你有高度和寬度,只是想創建網格佈局PARAMS編程使用:

GridLayout.LayoutParams param =new GridLayout.LayoutParams(); 
param.height = LayoutParams.WRAP_CONTENT; 
param.width = LayoutParams.WRAP_CONTENT; 
layoutParams.rowSpec = GridLayout.spec(GridLayout.UNDEFINED, item.getRowSpan()); 
layoutParams.columnSpec = GridLayout.spec(GridLayout.UNDEFINED, item.getColumnSpan()); 

gridlayout.setLayoutParams(param); 
+0

沒有我的情況下工作。我的每個單元包含不同的視圖。 –

+0

有沒有其他方法?因爲用這種方式它變得越來越複雜 –

+0

那麼colspan和rowspan如何添加到它的兒童 –

相關問題