双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

关于动态创建gridlayout

fruitlin fruitlin 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
for (int i = 0; i < pages; i++)
{
GridLayout gl = new GridLayout(this);


for (int m = 1; m < 7; m++) // m 表示列 n表示行
{
for (int n = 1; n < 7; n++)
{
View viewButton = View.inflate(this, R.layout.button_base, null);
RelativeLayout relativeLayout = (RelativeLayout) viewButton.findViewById(R.id
.relativeButton);

relativeLayout.setTag(i * 36 + m * 6 + n);


GridLayout.Spec rowSpec = GridLayout.spec(m); // 行
GridLayout.Spec columnSpec = GridLayout.spec(n); //列
GridLayout.LayoutParams layoutParams = new GridLayout.LayoutParams(rowSpec,
columnSpec);
layoutParams.setGravity(Gravity.END);
gl.addView(relativeLayout, layoutParams);


}
}
views.add(gl);

}
我想法是这样的,想动态创建很多gridlayout ,用viewpages来实现滑动,滑动已经实现了 。 现在这个gridlayout 里面只有一个我的自定义控件,要实现这个6*6 的 要怎么做呢。
...全文

相关推荐

评论 9
收藏 已收藏
分享
返回顶部
fruitlin
Android 80,489 成员 91,375 内容