allow deselecting items too

This commit is contained in:
tibbi 2016-08-15 22:52:50 +02:00
parent 8e0bfee651
commit a4eddc347b

View File

@ -63,8 +63,15 @@ class RecyclerAdapter(val act: Activity, val launchers: List<AppLauncher>, val i
itemView.launcher_label.text = launcher.name
itemView.setOnClickListener {
if (multiSelector.isSelectable) {
multiSelector.setSelected(viewHolder, true)
actMode?.title = multiSelector.selectedPositions.size.toString()
val isSelected = multiSelector.selectedPositions.contains(viewHolder.layoutPosition)
multiSelector.setSelected(viewHolder, !isSelected)
val selectedCnt = multiSelector.selectedPositions.size
if (selectedCnt == 0) {
actMode?.finish()
} else {
actMode?.title = selectedCnt.toString()
}
} else {
itemClick(this)
}