当android里一堆button,用数组来循环建立并且操作每个button
来源:互联网 发布:sqlserver数字类型 编辑:程序博客网 时间:2024/05/12 13:53
做了个按键的项目,有十六个按键,0-9,a,b,c,d,*,#
开始一个个设置按键麻烦死了,后来建了一个数组直接节省了一堆代码
Button button0,button1, button2, button3;
Button button4, button5,button6, button7;
Button button8, button9,buttonx, buttony;
Button buttona, buttonb, buttonc,buttond;
Integer[] id= new Integer[]{R.id.button0,R.id.button1,R.id.button2,R.id.button3,
R.id.button4,R.id.button5,R.id.button6,R.id.button7,
R.id.button8,R.id.button9,R.id.buttona,R.id.buttonb,
R.id.buttonc,R.id.buttond,R.id.buttonx,R.id.buttony};
Button[] buttons=new Button[]{button0,button1, button2, button3,
button4, button5,button6, button7,
button8, button9,buttona, buttonb,
buttonc, buttond,buttonx, buttony};
for(int x=0;x<=15;x++){
buttons[x]=(Button)findViewById(id[x]);
}
tb_nodeStatus = nodeStatusDAO.find(PubilcDefine.KEY);
keyzhi = (int) tb_nodeStatus.getvalue1();
nodename = tb_nodeStatus.getnodename();
if(keyzhi==0xff){
}
else{
for(int i=0;i<=15;i++){
if(keyzhi==i){
if(key[i]==1){
buttons[i].setBackgroundColor(Color.RED);
key[i]=0;
keyzhi=0xff;
Tb_nodeStatus tb_nodeStatus2 = new Tb_nodeStatus(PubilcDefine.KEY, nodename, keyzhi, 0);
nodeStatusDAO.update(tb_nodeStatus2);
}else{
buttons[i].setBackgroundColor(Color.rgb(211, 211, 211));
key[i] = 1;
keyzhi = 0xff;
Tb_nodeStatus tb_nodeStatus2 = new Tb_nodeStatus(PubilcDefine.KEY, nodename, keyzhi, 0);
nodeStatusDAO.update(tb_nodeStatus2);
}
}
}
}
很轻松的写完本来应该写的一大段代码嘿嘿
- 当android里一堆button,用数组来循环建立并且操作每个button
- 超链接当作button来用.
- android学习笔记之button的建立
- button点击事件出来 onclicklistener 有一堆的时候怎么来处理 简化程序
- 【Android】监听ListView里Button事件
- Android Button
- android button
- android button
- Button Android
- Android Button
- android Button
- Android-Button
- Android Button
- android-Button
- Android Button
- View button 建立监听
- GridView里的Button
- qt里button相关
- ffmpeg ubuntu 官方编译
- 苏睿站起身来,看了一眼陆涛,道:“大少爷,招待不周还行见谅。”
- 并行计算 分布式计算 网格计算 与云计算
- Go语言中普通函数与方法的区别
- JAVA中在OJ上怎么实现多组输入
- 当android里一堆button,用数组来循环建立并且操作每个button
- 架构之路
- #ifdef __cplusplus extern "C" { #endif 的解释
- 我的vim配置
- ios开发适合放在.pch文件中的常用方法
- Servlet 的生命周期
- 此时此刻,陆涛想的是如何让陆洋把丹药服下
- android-如何关闭AlertDialog.Builder对话框
- FLV容器分析