Я работаю над Android-приложением. Я создал несколько кнопок переключения динамически, и они тоже можно использовать для кликов ...Одна кнопка Toggle в то время
Что я хочу достичь, это переключиться на любую конкретную кнопку, и все в порядке. , но когда я переключаюсь на любую другую кнопку, все остальные кнопки переключателя должны гаснуть.
как я могу переключаться на любую кнопку за раз. если любой другой нажал на предыдущий, должен погаснуть.
есть динамическое количество кнопок ..
и я не знаю, как этого добиться.
вот мой код:
for (int i = 0; i<sez; i++ ){
final ToggleButton btn = new ToggleButton(xxxxx.this);
String g = contactList.get(i).toString();
Pattern p = Pattern.compile("\\{([^}]*)\\}");
Matcher m = p.matcher(g);
while (m.find()) {
String[] po=m.group(1).split("=");
btn.setId(i);
btn.setTextOn("play");
btn.setText(po[1]);
btn.setTextOff(po[1]);
final int id_ = btn.getId();
Rowlayout layout = (org.xxxx.xxx.ui.Rowlayout) findViewById(R.id.adios);
layout.addView(btn);
btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Toast.makeText(InCallScreen.this,
list2.get(id_) + "", Toast.LENGTH_SHORT).show();
}
});
}
}
я потратил 3 дня на нем, но все еще застряли в ней, любой может мне помочь. он будет очень признателен ....
Поскольку вы сказали, что это не * должно быть * ToggleButtons, посмотрите RadioButton и RadioGroup: http://stackoverflow.com/questions/10107532/only-one-radio-button-selected-at -a-time – NSimon
Я пробовал этот RadioButton. это было достигнуто, но в настоящее время это требование ToggleButton или простая кнопка .. потому что кнопка переключения получает два раза при прослушивании при включении и выключении –
@ Addi.Star вы можете использовать ' .setChecked (false)' метод для установки ваших кнопок на Un проверяется в цикле for –