我只是想知道。有没有办法使用 for 循环创建一个 id
我在 xml 中有 10 个按钮。有 id现在我在其中button1,button2,button3... button10
创建一个Button 数组java class
并这样做
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 循环获取所有按钮以使我的工作更快,并且有时我想设置所有按钮的文本。