Android循环创建控件
来源:互联网 发布:新股自动申购软件 编辑:程序博客网 时间:2024/06/15 00:18
Android循环创建控件
最近在开发过程中,居然有一个页面需要有大量的checkbox,我就傻傻的在xml里面足足画了8个checkbox然后给他们加了8个点击监听事件.因为工作经验不足,后期维护事宜都没考虑.但听到ios的朋友说他们公司需求变动块,如果这样按钮减少了还可以删除,如果增加不得改死人.作为菜鸟的我才恍然大悟,左思右想,总没有其他办法.最后在ios朋友的批评指导下,用了For循环,就像他们说的for都不会,还学什么java.
开始进入正文,我就直接用Button来代替CheckBox.相信都差不多..
首先这是xml文件:
这是mainActivity文件:
我想过如果每个控件添加不同的名字,这就没法循环对吧,因为需求不给我们瞎搞.没办法.我就使用数组,把每个控件的Text给存起来.id的话我们就厚颜的给个循环就可以了.注意: 在循环的时候就用setText(name[i]);帮每个button添加自己名字.String[] name={"这里就不再重复了,看上面代码!"};你们会问Boolean []type={};是干嘛的,其实是我用来标记我是否点击过.然后用来传递给后台的.(没这需要的请忽略).因为起初状态没有被点击,所以数组存的都是false.怎么判断点击呢?先给个Flag吧.判断点击的按键的时候对应数组里面的值与flag是否一致,如果一致,就把数组的值改变,不一致的时候也改变.(方正就改成相反的状态.)最后希望看到这篇博文的同行爱好者指点下,或是给里面可能存在的问题给个提醒.留言给我,共同学习.
1 0
- Android循环创建控件
- android水平循环滚动控件
- Android创建自定义控件
- Android创建组合控件
- 【Android】创建自定义控件
- Android 动态创建控件
- Android代码创建控件
- Android 创建自定义控件
- android for循环创建列表
- android 中动态创建控件
- android 中动态创建控件
- android 中动态创建控件
- Android 自定义控件 实现 创建
- 【Android】创建自定义复合控件
- Android 如何创建组合控件
- 创建Android自定义组合控件
- android 中动态创建控件
- android 创建桌面小控件
- 关于 UILabel 的总结
- leetcode 每日一题 203. Remove Linked List Elements
- java 字符串转成 json 数组并且遍历
- SQL Server 深入解析索引存储(下)
- 根文件系统 课堂笔记
- Android循环创建控件
- docker导入本地镜像
- linux内存模型
- javax.persistence.NoResultException: No entity found for query 异常解决办法
- 关于 UITextField 的总结
- java rmi
- 安卓源码之打电话和发短信
- 《笨办法学python3》的学习笔记(10-15)节
- 最新微信app支付开发填坑篇