@@ -37,6 +37,7 @@ class ItemsAdapter(val activity: SimpleActivity, var mItems: MutableList<FileDir
3737 var actMode: ActionMode ? = null
3838 val markedItems = HashSet <Int >()
3939 var textColor = 0
40+ var itemCnt = 0
4041
4142 lateinit var folderDrawable: Drawable
4243 lateinit var fileDrawable: Drawable
@@ -51,6 +52,10 @@ class ItemsAdapter(val activity: SimpleActivity, var mItems: MutableList<FileDir
5152 else
5253 markedItems.remove(pos)
5354 }
55+
56+ fun updateTitle (cnt : Int ) {
57+ actMode?.title = " $cnt / $itemCnt "
58+ }
5459 }
5560
5661 init {
@@ -59,6 +64,7 @@ class ItemsAdapter(val activity: SimpleActivity, var mItems: MutableList<FileDir
5964 folderDrawable.alpha = 180
6065 fileDrawable = activity.resources.getColoredDrawableWithColor(com.simplemobiletools.commons.R .drawable.ic_file, textColor)
6166 fileDrawable.alpha = 180
67+ itemCnt = mItems.size
6268 }
6369
6470 val multiSelectorMode = object : ModalMultiSelectorCallback (multiSelector) {
@@ -179,6 +185,7 @@ class ItemsAdapter(val activity: SimpleActivity, var mItems: MutableList<FileDir
179185 mItems.removeAll(removeFiles)
180186 markedItems.clear()
181187 listener?.deleteFiles(files)
188+ itemCnt = mItems.size
182189 }
183190 }
184191
@@ -233,7 +240,7 @@ class ItemsAdapter(val activity: SimpleActivity, var mItems: MutableList<FileDir
233240 if (! multiSelector.isSelectable) {
234241 activity.startSupportActionMode(multiSelectorCallback)
235242 multiSelector.setSelected(this @ViewHolder, true )
236- actMode?.title = multiSelector.selectedPositions.size.toString( )
243+ updateTitle( multiSelector.selectedPositions.size)
237244 toggleItemSelection(this , true , pos)
238245 actMode?.invalidate()
239246 }
@@ -259,7 +266,7 @@ class ItemsAdapter(val activity: SimpleActivity, var mItems: MutableList<FileDir
259266 if (selectedCnt == 0 ) {
260267 actMode?.finish()
261268 } else {
262- actMode?.title = selectedCnt.toString( )
269+ updateTitle(selectedCnt )
263270 }
264271 actMode?.invalidate()
265272 } else {
0 commit comments