mirror of
https://github.com/SimpleMobileTools/Simple-Gallery.git
synced 2025-06-05 21:59:19 +02:00
add Select all to media screen
This commit is contained in:
@@ -102,7 +102,6 @@ class MediaAdapter(val activity: SimpleActivity, var media: MutableList<Medium>,
|
|||||||
override fun onPrepareActionMode(actionMode: ActionMode?, menu: Menu): Boolean {
|
override fun onPrepareActionMode(actionMode: ActionMode?, menu: Menu): Boolean {
|
||||||
menu.findItem(R.id.cab_rename).isVisible = multiSelector.selectedPositions.size <= 1
|
menu.findItem(R.id.cab_rename).isVisible = multiSelector.selectedPositions.size <= 1
|
||||||
menu.findItem(R.id.cab_edit).isVisible = multiSelector.selectedPositions.size <= 1
|
menu.findItem(R.id.cab_edit).isVisible = multiSelector.selectedPositions.size <= 1
|
||||||
|
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -170,7 +169,14 @@ class MediaAdapter(val activity: SimpleActivity, var media: MutableList<Medium>,
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun selectAll() {
|
fun selectAll() {
|
||||||
|
val cnt = media.size
|
||||||
|
for (i in 0..cnt - 1) {
|
||||||
|
markedItems.add(i)
|
||||||
|
multiSelector.setSelected(i, 0, true)
|
||||||
|
notifyItemChanged(i)
|
||||||
|
}
|
||||||
|
actMode?.title = cnt.toString()
|
||||||
|
actMode?.invalidate()
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun askConfirmDelete() {
|
private fun askConfirmDelete() {
|
||||||
|
Reference in New Issue
Block a user