例如,如果我有30个按钮,并且我想OnClickListener
为每个按钮添加一个,我是否必须button.setOnClickListener(this);
为每个按钮手动执行?这看起来非常混乱.
是否可以使用循环或其他东西?
看这个代码:
Button[] b = new Button[30];
for(int i=0; i < b.length; i++)
{
b[i].setOnClickListener(this);
}
Run Code Online (Sandbox Code Playgroud)
编辑:在此之前,您需要使用以下循环识别每个按钮
for(int i=0; i< b.length; i++){
b[i] = (Button) findViewById(R.id.button+i);
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
137 次 |
最近记录: |