1、首先定义一个整数型的数组和一个Button类型的按钮
- int Buttons[];
- private Button tempButton;
2、然后对整数型数组进行赋值
- Buttons=new int[]{R.id.btnOne,R.id.btnTwo,R.id.btnThree,R.id.btnFour,R.id.btnFive,R
- .id.btnSix,R.id.btnSeven,R.id.btnEight,R.id.btnNine,R.id.btnZero};//其中R.id
- //.btnOne,R.id.btnTwo,R.id.btnThree,R.id.btnFour,R.id.btnFive,R.id.btnSix,R.id
- // .btnSeven,R.id.btnEight,R.id.btnNine,R.id.btnZero 为您在配置布局文件中定义的按钮
3、通过一个for循环对以上按钮设置监听器
- for (int i = 0; i < Buttons.length; i++) {
-
- tempButton=(Button) findViewById(Buttons[i]);
- tempButton.setOnClickListener(new OnClickListener() {
-
-
- @Override
- public void onClick(View v) {
- System.out.println("i="+i);
- }
- });
- }