我想知道是否有一种方法可以使用for循环创建id。
我的xml中有10个按钮,它们的id是button1,button2,button3......button10
。现在我在java类
中创建了一个Button数组
,并按如下方式进行操作:
public class Menu extends Activity
{
Button[] arrayButton=new Button[10];
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.menu);
init();
}
private void init()
{
for(int i=1 ; i<9 ; i++)
{
String abc = "but"+String.valueof(i);
int x = Integer.parseInt(abc);
Log.d("abc", abc);
Log.d("x", String.valueOf(x) );
//arrayButton[i] = (Button) findViewById(R.id.x); // giving error
//arrayButton[i].setText("Hello:");
}
}
}
我想知道如何使用 for 循环获取所有按钮,以便加快我的工作速度,并且有时候我想设置所有按钮的文本。