android中如何通过java代码给gridlayout添加子控件,并设置此子控件所占的行数和列数? 100
3个回答
展开全部
通过设置子控件的LayoutParams
更多追问追答
追问
兄台,可不可以简要的写下代码说明下。麻烦了。
追答
GridLayout grid = ...;
TextView tv = new TextView(context)
GridLayout.LayoutParams params = new GridLayout.LayoutParams();
params.xxx = xxx;
params.xxx = xxx;
tv.setLayoutParams(params);
grid.addView(tv);
大致如上,我想你应该看的明白,其实代码中控制很麻烦的,最好是定义个layout文件,包含了GridLayout中的子视图的布局,需要的时候直接Inflater
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以跟后台的技术员商量下多添加一个字段 判断是那种数据类型 从而用不同的布局文件去适配返回的数据。如果返回的数据真的没规律就考虑自己动态生成控件,往一个布局上添加,不过这样不好控制。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主解决params.rowSpec=xxx;这个问题了吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询