关于动态创建gridlayout
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 的 要怎么做呢。
{
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 的 要怎么做呢。
...全文
相关推荐
Android应用:动态创建按钮,放在现有布局中
Android源代码 动态创建一个按钮Button,加入到现有的布局(Layout)中,并为按钮写了一个点击事件。
dtButton.rar_DynCt_创建按钮_动态创建按钮_动态按钮
动态创建多个按钮实例 .能够动态创建三个按钮 并响应事件.
DasarGridLayout
使用 Android Studio 的网格视图布局的基本示例
水平滚动ListView
Android 自定义 HorizontalScrollView,水平滑动的Listview,一屏可以显示多个张图片,解决ScrollView上下滚动事件冲突问题。
Android应用的界面编程
Android应用的界面编程 一、实验目的 了解界面编程和视图 掌握Android界面的几种布局方式 掌握常用的集中UI组件 二、实验内容 设计一个计算器界面,如下图所示。 (2)在Main_activity.java中设计文本按钮,代码如下: 遇到问题:Alt+Enter基本可以解决。 public class MainActivity extends ActionBarActivity { GridLayout gridLayout; // 定义16个按钮的文本 String[] chars = new String[]



