diff --git a/android/build.gradle b/android/build.gradle index 2b6bb58..d5cb65b 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -31,5 +31,5 @@ dependencies { compile 'com.facebook.react:react-native:+' compile fileTree(include: ['*.jar'], dir: 'libs') testCompile 'junit:junit:4.12' - compile 'com.afollestad.material-dialogs:commons:0.9.0.1' + compile 'com.afollestad.material-dialogs:commons:0.9.6.0' } diff --git a/android/src/main/java/com/aakashns/reactnativedialogs/modules/DialogAndroid.java b/android/src/main/java/com/aakashns/reactnativedialogs/modules/DialogAndroid.java index 81f3cbc..26ac013 100644 --- a/android/src/main/java/com/aakashns/reactnativedialogs/modules/DialogAndroid.java +++ b/android/src/main/java/com/aakashns/reactnativedialogs/modules/DialogAndroid.java @@ -13,6 +13,7 @@ import com.aakashns.reactnativedialogs.R; import com.afollestad.materialdialogs.DialogAction; import com.afollestad.materialdialogs.GravityEnum; import com.afollestad.materialdialogs.MaterialDialog; +import com.afollestad.materialdialogs.StackingBehavior; import com.afollestad.materialdialogs.simplelist.MaterialSimpleListAdapter; import com.afollestad.materialdialogs.simplelist.MaterialSimpleListItem; import com.facebook.react.bridge.Callback; @@ -103,8 +104,8 @@ public class DialogAndroid extends ReactContextBaseJavaModule { builder.autoDismiss(options.getBoolean("autoDismiss")); break; case "forceStacking": - // should change to StackingBehavior? forceStacking is deprecated? - builder.forceStacking(options.getBoolean("forceStacking")); + builder.stackingBehavior( + options.getBoolean("forceStacking") ? StackingBehavior.ALWAYS : StackingBehavior.ADAPTIVE); break; case "alwaysCallSingleChoiceCallback": if (options.getBoolean("alwaysCallSingleChoiceCallback")) { @@ -463,7 +464,7 @@ public class DialogAndroid extends ReactContextBaseJavaModule { public void list(ReadableMap options, final Callback callback) { final MaterialSimpleListAdapter simpleListAdapter = new MaterialSimpleListAdapter(new MaterialSimpleListAdapter.Callback() { @Override - public void onMaterialListItemSelected(int index, MaterialSimpleListItem item) { + public void onMaterialListItemSelected(MaterialDialog dialog, int index, MaterialSimpleListItem item) { if (!mCallbackConsumed) { mCallbackConsumed = true; callback.invoke(index, item.getContent());