RadioGroup动态添加RadioButton,并且获得事件-程序员宅基地

技术标签: lua  移动开发  数据库  

由于有许多的RadioButton是动态的,不是固定的一些,所以需要在代码中,动态的添加到RadioGroup中,下面是我的实现方法。

1、添加RadioButton到RadioGroup中

RadioGroup group;
for(int i=0; i<10; i++)
{
    RadioButton tempButton = new RadioButton(this);
    tempButton.setBackgroundResource(R.drawable.xxx);   // 设置RadioButton的背景图片
    tempButton.setButtonDrawable(R.drawable.xxx);           // 设置按钮的样式
    tempButton.setPadding(80, 0, 0, 0);                 // 设置文字距离按钮四周的距离 
    tempButton.setText("按钮 " + i);
    group.addView(tempButton, LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
}

2、为RadioGroup添加事件处理,可以得到当前选择的RadioButton

        group.setOnCheckedChangeListener(new OnCheckedChangeListener() {
            
            @Override
            public void onCheckedChanged(RadioGroup group, int checkedId) {
                // TODO Auto-generated method stub
                RadioButton tempButton = (RadioButton)findViewById(checkedId); // 通过RadioGroup的findViewById方法,找到ID为checkedID的RadioButton
                // 以下就可以对这个RadioButton进行处理了
            }
        });

转载于:https://www.cnblogs.com/wzqnxd/p/9964407.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_34190136/article/details/94745801

智能推荐

HRBU_20211112训练-程序员宅基地

文章浏览阅读377次。A - The Fool题意:求解∑N/[1,N],问最后的结果是奇数还是偶数?如果是奇数输出odd,否则输出even。做法:表示蒟蒻博主打了个表,以sqrt(n)为分界线,前半部分正常算,后半部分则-=前半部分的两个相邻数据之差×当前下标。原理名叫做整数分块,有原题推荐去这位dalao的博客研究:https://blog.csdn.net/qq_43472263/article/details/100154536做完之后室友在耳边低语:那是个等差数列,直接用sqrt(n)判断奇偶就行了,有个傻

C++:标准I/O流_c++全局流-程序员宅基地

文章浏览阅读159次。标准I/O对象:cin,cout,cerr,clogcout; //全局流对象 输出数据到显示器cin; //cerr没有缓冲区 clog有缓冲区cerr; //标准错误 输出数据到显示器clog; //标准日志 输出数据到显示器一、标准输入流cin.get()//一次只能读取一个字符 char ch; while ((ch = cin.get()) != EOF){//EOF就是键盘Ctrl+z,常被作为结束的标志 cout << ch &l_c++全局流

python简介_python是时下最流行、最火爆的编程语言之一,具体原因如下:-程序员宅基地

文章浏览阅读121次。目标了解PythonPython的应用领域Python的版本Python介绍Python是时下最流行、最火爆的编程语言之一,具体原因如下:简单、易学,适应人群广泛[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ejlQWHn1-1596174172218)(01-Python简介.assets/image-20190110163249963.png)]免费、开源应用领域广泛[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上_python是时下最流行、最火爆的编程语言之一,具体原因如下:

变量的命名_susuwatari是啥-程序员宅基地

文章浏览阅读120次。标识符和关键字标识符标示符就是程序员定义的变量名、函数名标示符可以由字母;下划线和数字组成;不能以数字开头;不能与关键字重名**关键字关键字 就是在Python内部已经使用的标识符;关键字具有特殊的功能和含义;开发者不允许定义和关键字相同的名字的标示符通过以下命令可以查看 Python中的关键字pythonIn [1]: import keywordIn [2]: prin..._susuwatari是啥

fs-程序员宅基地

文章浏览阅读514次。文件操作描述os.Create创建文件os.IsNotExist判断文件是否存在os.MkdirAll创建目录os.OpenFile文件读取os.Remove删除文件os.RemoveAll删除文件文件信息os.Statos.Stat函数用于获取文件属性,返回描述文件信息的fs.FileInfo类型值,通过它可以获取对应接口信..._fs.fileinfo.name

NestedScrolling 嵌套滑动机制:简单实践(一)_setenablenestedscroll-程序员宅基地

文章浏览阅读1.2w次,点赞2次,收藏8次。一、前言NestedScrollView 机制是周三听其他组的同学分享才知道的。谈起技术分享,让我学习很多:关于视野:学习这件事情,从来不是孤军奋战,应该多多交流和分析、讨论。正如爱尔兰作家说:你有一个苹果,我有一个苹果,我们交换一下,一人还是一个苹果;但是,你有一个思想,我有一个思想,我们交换一下,一人就有两个思想。交流的重要性。关于表达:分享的同学表达能力很强,能清楚的明白参数方法的概念,这_setenablenestedscroll

随便推点

天鹰算法优化极限学习机AO-ELM实现用电量多输入单输出预测附Matlab实现-程序员宅基地

文章浏览阅读860次,点赞22次,收藏22次。本文提出了一种基于天鹰算法优化极限学习机AO-ELM的用电量多输入单输出预测方法。该方法首先利用天鹰算法优化AO-ELM的网络结构参数,然后利用优化后的AO-ELM对用电量进行预测。实验结果表明,该方法能够有效提高AO-ELM的预测精度,具有较好的实用价值。

计算机复试总结-程序员宅基地

文章浏览阅读3k次,点赞6次,收藏96次。本文为计算机复试而整理,内容或有不足之处,旨在老师提问时可以想到一些东西有的回答,不至于冷场。1.列举出3种数据结构,并说明特点。顺序表:可以顺序存取,也可随机存取,但对于插入和删除数据较为复杂,逻辑上相邻的元素,物理存储位置上也相邻。链表:只能从表头顺序存取元素,适合插入或删除操作,逻辑上相邻的元素,物理存储位置则不一定相邻。队列:允许在一段进行插入另一端进行删除的线性表,像排队一样,进入队列的元素按照“先进先出”的规则处理,在表头进行删除在表尾进行插入。栈:只能在表尾进行插入和删除的操作,_计算机复试

selenium+python面试题目总结-程序员宅基地

文章浏览阅读903次。1. WebDriver原理webDriver是按照client/server模式设计,client就是我们的测试代码,发送请求,server就是打开的浏览器来打开client发出的请求并做出响应。具体的工作流程:·webdriver打开浏览器并绑定到指定端口。启动的浏览器作为remote server.·client通过commandExecuter发送httpRequ..._selenium+python自动化测试面试题

JavaScript中的经典案例(防抖与节流)_js防抖节流案例-程序员宅基地

文章浏览阅读129次。首先我们创建一个窗口的滚动事件每0.5秒输出一次1 <script> window.onscroll = function () { setTimeout(function () { console.log(1); }, 100) } </script>当我们按一下方向键发现窗口滚动事件触发了八次,如果是滚动窗口时间会触发更多次,如果我们和服务器交互时..._js防抖节流案例

burp抓取ios的数据包_qq邮箱安装burp证书-程序员宅基地

文章浏览阅读896次。1.将证书安装在ios中通过qq邮箱将在火狐浏览器-设置-隐私安全查看证书-证书颁发机构-导出PortSwiggerCA.crt发送到ios手机中2.双击安装PortSwiggerCA.crt,提示到设置-通用-描述文件-安装信任3.设置->通用->关于本机->证书信任设置,将burpsuite的证书开启即可4.设置ios代理,burp代理开始抓包..._qq邮箱安装burp证书

大道至简 第四章 读后随笔-程序员宅基地

文章浏览阅读63次。第四章,作者主要向我们深刻地说明了软件工程中流于形式的沟通问题,并论述了作为开发人员、程序员的我们应该如何与顾客进行有效的沟通。要知道流于形式的沟通,可能是使得你的项目被不断推翻和不断延迟的最直接原因。客户是不可能学会C语言的,也别妄想用作需求建模来与顾客进行沟通。在很多情况下,软件项目开发的需求调研是非常难得,因为开发团队不懂业务,客户不懂实现。在这种情况下,专业的咨询公...