Răsfoiți Sursa

Multi choice callback is called when checkboxes are unchecked. Resolves #369.

Aidan Follestad 10 ani în urmă
părinte
comite
390c9df0f5

+ 1 - 0
library/src/main/java/com/afollestad/materialdialogs/MaterialDialog.java

@@ -416,6 +416,7 @@ public class MaterialDialog extends DialogBase implements
                     // The checkbox was unchecked
                     selectedIndicesList.remove(Integer.valueOf(position));
                     cb.setChecked(false);
+                    sendMultichoiceCallback();
                 }
             } else if (listType == ListType.SINGLE) {
                 boolean allowSelection = true;

+ 1 - 0
sample/src/main/java/com/afollestad/materialdialogssample/MainActivity.java

@@ -372,6 +372,7 @@ public class MainActivity extends ActionBarActivity implements FolderSelectorDia
                         return true; // allow selection
                     }
                 })
+                .alwaysCallMultiChoiceCallback()
                 .positiveText(R.string.choose)
                 .show();
     }