定义多个按钮

时间:2011-06-07 08:28:12

标签: java android

有没有办法在一个动作中定义31个按钮..这样的事情:

    Button but[] = new Button[31];
 for(int i=1;i<32;i++)
 {
     but[i] = (Button) findViewById(R.id.Button0+i ---? );

 }

2 个答案:

答案 0 :(得分:1)

ViewGroup parent = (ViewGroup)findViewById(R.id.PARENT_ID_HERE);
Button but[] = new Button[31];
for(int i=1;i<32;i++)
{
    but[i] = new Button(this);
    // set listeners and stuff
    parent.addView(but[i]);
}

答案 1 :(得分:0)

以您的方式定义布局文件中的按钮。 您可以通过addview方法在java活动文件中定义按钮,以将buttos添加到其“父视图”。