有没有办法在一个动作中定义31个按钮..这样的事情:
Button but[] = new Button[31];
for(int i=1;i<32;i++)
{
but[i] = (Button) findViewById(R.id.Button0+i ---? );
}
答案 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添加到其“父视图”。