Yes you can pass custom list to afollestad’s Material Dialogs.
As this library gives you functionality to use custom views, you can definitely create a custom layout and add multi-selection logic onto that view, and then add that custom view to Material Dialog.
To add a custom layout, use the below code:
val dialog = MaterialDialog(this, dialogBehavior).show {
title(R.string.multi_selection)
customView(R.layout.custom_view, scrollable = true, horizontalPadding = true)
positiveButton(R.string.connect) { dialog ->
// Pull the list out of the custom view when the positive button is pressed
}
negativeButton(android.R.string.cancel)
lifecycleOwner([email protected])
}
For the logic about multi-selection, read this article.
CLICK HERE to find out more related problems solutions.