配列を取得し、それを使用して onClickListener() を動的に作成する必要があります。このメソッドを使用して動的ボタンを作成しました。配列を使用して onClickListener() を動的に作成する方法を知っている人はいますか?
for (int i = 0; i < categoryName.size(); i++) {
Button btn = new Button(this);
btn.setId(Integer.parseInt(categoryID.get(i).toString()));
btn.setHint(categoryID.get(i).toString());
btn.setText(categoryName.get(i)); //another array with the name of the IDS
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//example
Toast.makeText(getApplicationContext(),categoryID.get(i),Toast.LENGTH_LONG).show();
}
});
buttonLayout.addView(btn, new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
}