Android GridLayout LayoutParams-以编程方式应用权重和跨度
我想以编程方式在GridLayout上应用colspan和rowspan。我找了很多同样的东西。我有一些疑问:Android GridLayout LayoutParams-以编程方式应用权重和跨度,android,android-layout,android-gridlayout,layoutparams,Android,Android Layout,Android Gridlayout,Layoutparams,我想以编程方式在GridLayout上应用colspan和rowspan。我找了很多同样的东西。我有一些疑问: 是否有其他方法可以通过编程方式创建GridLayout参数 我可以使用generateLayoutParams(AttributeSet attrs)方法创建它吗?如果是,我应该怎么做。如何以编程方式创建属性集。 任何帮助都将不胜感激。 提前谢谢 如果您有高度和宽度,并且只想以编程方式创建GridLayout参数,请使用以下方法: GridLayout.LayoutParams par
如果您有高度和宽度,并且只想以编程方式创建GridLayout参数,请使用以下方法:
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);
在我的情况下不起作用。我的每个单元格都包含不同的视图。还有其他方法吗??因为用这种方法,它变得越来越复杂,那么colspan和rowspan呢?我怎样才能将它添加到它的孩子中呢?现在检查它对你有帮助吗?我添加了rowspan和columnspan代码。