From 4e40aa574800bbfdffe7a9bcfde1ec397767915b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Pelisoli?= Date: Wed, 3 May 2017 00:31:52 -0300 Subject: [PATCH] Allow no buttons to be selected when multistate choice is disable --- .../MultiStateToggleButton.java | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/multistatetogglebutton/src/org/honorato/multistatetogglebutton/MultiStateToggleButton.java b/multistatetogglebutton/src/org/honorato/multistatetogglebutton/MultiStateToggleButton.java index c4d7ee5..3e121e7 100644 --- a/multistatetogglebutton/src/org/honorato/multistatetogglebutton/MultiStateToggleButton.java +++ b/multistatetogglebutton/src/org/honorato/multistatetogglebutton/MultiStateToggleButton.java @@ -329,19 +329,13 @@ public int getValue() { public void setValue(int position) { for (int i = 0; i < this.buttons.size(); i++) { - if (mMultipleChoice) { - if (i == position) { - View b = buttons.get(i); - if (b != null) { - setButtonState(b, !b.isSelected()); - } - } - } else { - if (i == position) { - setButtonState(buttons.get(i), true); - } else if (!mMultipleChoice) { - setButtonState(buttons.get(i), false); + if (i == position) { + View b = buttons.get(i); + if (b != null) { + setButtonState(b, !b.isSelected()); } + } else if (!mMultipleChoice) { + setButtonState(buttons.get(i), false); } } super.setValue(position);