GridLayout上动态添加控件「建议收藏」

GridLayout上动态添加控件「建议收藏」Android上GridLayout和java上的感觉差不多,但是在添加布局内部添加控件就不是那么容易了。 grid=(GridLayout)findViewById(R.id.grid);//获取GridLayout控件 intcount=1; for(inti=0;i<6;i++) for(intj=0;j<5;j++){ System.out.pri

大家好,又见面了,我是你们的朋友全栈君。

Android上GridLayout和java上的感觉差不多,但是在添加布局内部添加控件就不是那么容易了。

grid = (GridLayout)findViewById(R.id.grid); //获取GridLayout控件
			int count=1;
		for(int i=0;i<6;i++)
			for(int j=0;j<5;j++) {
				System.out.println("count:"+count);
				Button btn = new Button(this);
				btn.setWidth(40);           
				btn.setText(String.valueOf(count));
				count++;
				GridLayout.Spec rowSpec = GridLayout.spec(i);     //设置它的行和列
				GridLayout.Spec columnSpec=GridLayout.spec(j);
				GridLayout.LayoutParams params=new GridLayout.LayoutParams(rowSpec,columnSpec);
				params.setGravity(Gravity.LEFT);
				grid.addView(btn,params);
			}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/135275.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 码农盖房记,纯图片

    码农盖房记,纯图片

    2021年8月26日
    52
  • Python Qt GUI设计:QTableView、QListView、QListWidet、QTableWidget、QTreeWidget和QTreeWidgetltem表格和树类(提升篇—1)「建议收藏」

    Python Qt GUI设计:QTableView、QListView、QListWidet、QTableWidget、QTreeWidget和QTreeWidgetltem表格和树类(提升篇—1)「建议收藏」表格与树解决的问题是如何在一个控件中有规律地呈现更多的数据。PyQt提供了两种控件类用于解决该问题,其中一种是表格结构的控件类,另一种是树形结构的控件类。

    2022年10月1日
    5
  • MATLAB 插值放大

    MATLAB 插值放大采用matlab内部的函数来实现最邻近插值、双线性插值和双三次插值,实现2倍放大。代码如下:I=imread(‘lena.bmp’);imshow(I);I1=imresize(I,2,’nearest’);figureimshow(I1);I2=imresize(I,2,’bilinear’);figureimshow(I2);I3=imresiz…

    2022年5月11日
    36
  • Mysql修改字段名、修改字段类型

    Mysql修改字段名、修改字段类型mysql修改字段类型: –能修改字段类型、类型长度、默认值、注释–对某字段进行修改ALTERTABLE表名MODIFYCOLUMN字段名新数据类型新类型长度新默认值新注释;–COLUMN可以省略altertabletable1modifycolumncolumn1decimal(10,1)DEFAULTNULLCOMMENT’…

    2022年4月28日
    324
  • 信道带宽与信号带宽「建议收藏」

    信道带宽与信号带宽「建议收藏」信号带宽是信号频谱的宽度,也就是信号的最高频率分量与最低频率分量之差,譬如,一个由数个正弦波叠加成的方波信号,其最低频率分量是其基频,假定为f=2kHz,其最高频率分量是其7次谐波频率,即7f=7×2=14kHz,因此该信号带宽为7f-f=14-2=12kHz。信道带宽则限定了允许通过该信道的信号下限频率和上限频率,也就是限定了一个频率通带。比如一个信道允许的通带为1.5kHz至15k…

    2022年10月11日
    3
  • HTML布局方式Flex属性详解

    HTML布局方式Flex属性详解背景 flexbox 布局方式旨在容器中的元素在排版 对其 剩余空间处理的问题上提供一个高效的解决方式 无论子元素的大小是已知或未知 动态或者静态 flexbox 布局的思想就是通过改变子元素的长 宽 顺序来更好的利用容器的空间 而且 相比于规则的布局方式如 block inline flexbox 布局方式对于子元素的排列方向也是任意的 注意 flexbox 布局更加适合于应用组件或者小尺寸的布

    2025年7月20日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号