我正在開發一個Android應用程序。我已經創建了一些動態的切換按鈕,他們也可以點擊...一次切換一個按鈕
我想實現的是切換任何特定的按鈕,並確定。 但當我切換任何其他按鈕時,所有其他切換按鈕應該熄滅..
像我一次可以切換任何一個按鈕。如果其他人按前一個應該關閉。
有動態數量的按鈕..
我不知道如何實現這一點。
這裏是我的代碼:
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時間 – NSimon
我已經試過這個RadioButton。它已經實現了,但是現在需求是ToggleButton或者簡單的按鈕..因爲在打開和關閉的時候切換按鈕被兩次監聽。 –
@Addi.Star你可以使用' .setChecked(false)'方法來設置你的按鈕到Un檢入for循環 –