Я создам один динамический вид.в этом представлении я могу создать один динамический вид с 5 CheckBox
, я попробую код ниже для динамического просмотра:
private void chkdynamic() {
final String name[] = {"Credit Card", "Debit Card","Bank Deposit","in-app Purchase", "PayPal"};
/*int Array_Count=0;
String[] Str_Array = new String[0];
Array_Count = Str_Array.length;*/
for (int i = 0; i < name.length; i++)
{
final View v = new View(this);
v.setLayoutParams(new TableRow.LayoutParams(TableRow.LayoutParams.WRAP_CONTENT, 5));
v.setBackgroundColor(getResources().getColor(R.color.border_gray));
LinearLayout row = new LinearLayout(this);
row.setOrientation(LinearLayout.VERTICAL);
row.setId(i);
row.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT));
final CheckBox checkBox = new CheckBox(activity);
checkBox.setId(i);
checkBox.setText(name[i]);
checkBox.setTextColor(getResources().getColor(R.color.gray_text));
checkBox.setButtonDrawable(getResources().getDrawable(R.drawable.chk_btn));
checkBox.setPadding(20,60,0,60);
checkBox.setTextSize(20);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT
);
params.setMargins(60, 0, 0, 0);
checkBox.setLayoutParams(params);
row.addView(checkBox);
row.addView(v);
ll_dynamic.addView(row);
}
}
согласно приведенному выше флажку кода 5созданный согласно длине имени.
Мой вопрос сейчас Как установить setOnCheckedChangeListener
для флажка
если я отмечу CheckBox
один, затем другой CheckBox
Снимите флажок, как это возможно в динамическом представлении.
Пожалуйста, предложите мне любое решение.