私はただ知りたいだけです。for ループを使用して ID を作成する方法はありますか
xml に 10 個のボタンがあります。IDがありbutton1,button2,button3... button10
ます今、ボタンの配列を作成し、このよう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ループを使用してすべてのボタンを取得して、作業を高速化し、すべてのボタンのテキストを設定したいときがあります。