diff --git a/app/src/main/java/com/zak/listbottomsheetproject/MainActivity.kt b/app/src/main/java/com/zak/listbottomsheetproject/MainActivity.kt index f2e5af6..424769d 100644 --- a/app/src/main/java/com/zak/listbottomsheetproject/MainActivity.kt +++ b/app/src/main/java/com/zak/listbottomsheetproject/MainActivity.kt @@ -67,6 +67,7 @@ class MainActivity : AppCompatActivity() { .setActionButtonTitle("Continue") .setOnActionCallback { sheet, selectedItems -> + Toast.makeText(this, "On Action Button Clicked With ${selectedItems.size} items selected", Toast.LENGTH_SHORT).show() sheet.dismiss() } diff --git a/listbottomsheet/build.gradle b/listbottomsheet/build.gradle index 4a74712..13ea3c9 100644 --- a/listbottomsheet/build.gradle +++ b/listbottomsheet/build.gradle @@ -11,8 +11,8 @@ android { defaultConfig { minSdkVersion 16 targetSdkVersion 31 - versionCode 12 - versionName "1.3.8" + versionCode 13 + versionName "1.3.9" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" consumerProguardFiles 'consumer-rules.pro' } diff --git a/listbottomsheet/src/main/java/com/zak/listbottomsheet/MultiListBottomSheet.kt b/listbottomsheet/src/main/java/com/zak/listbottomsheet/MultiListBottomSheet.kt index 8048eb9..7216997 100644 --- a/listbottomsheet/src/main/java/com/zak/listbottomsheet/MultiListBottomSheet.kt +++ b/listbottomsheet/src/main/java/com/zak/listbottomsheet/MultiListBottomSheet.kt @@ -227,10 +227,10 @@ class MultiListBottomSheet private constructor( setOnClickListener { //return list of the selected items val selectedItems = (recyclerView?.adapter as MultiListAdapter).selectedItemsList.toList() - Log.d("##items in sheet", "size ${selectedItems.size}") + val resultList = mutableListOf() repeat(selectedItems.size) { - resultList.add(mList[it]) + resultList.add(mList[selectedItems[it].position]) } callback(this@MultiListBottomSheet, resultList) }