mirror of
				https://github.com/SimpleMobileTools/Simple-App-Launcher.git
				synced 2025-06-05 21:49:21 +02:00 
			
		
		
		
	small refactoring
This commit is contained in:
		| @@ -64,24 +64,7 @@ class RecyclerAdapter(val act: Activity, val launchers: List<AppLauncher>, val i | ||||
|             with(launcher) { | ||||
|                 itemView.launcher_label.text = launcher.name | ||||
|                 itemView.setOnClickListener { | ||||
|                     if (multiSelector.isSelectable) { | ||||
|                         val isSelected = multiSelector.selectedPositions.contains(viewHolder.layoutPosition) | ||||
|                         multiSelector.setSelected(viewHolder, !isSelected) | ||||
|                         if (isSelected) { | ||||
|                             itemView.launcher_check.hide() | ||||
|                         } else { | ||||
|                             itemView.launcher_check.show() | ||||
|                         } | ||||
|  | ||||
|                         val selectedCnt = multiSelector.selectedPositions.size | ||||
|                         if (selectedCnt == 0) { | ||||
|                             actMode?.finish() | ||||
|                         } else { | ||||
|                             actMode?.title = selectedCnt.toString() | ||||
|                         } | ||||
|                     } else { | ||||
|                         itemClick(this) | ||||
|                     } | ||||
|                     viewClicked(multiSelector, launcher) | ||||
|                 } | ||||
|  | ||||
|                 itemView.setOnLongClickListener { | ||||
| @@ -103,5 +86,26 @@ class RecyclerAdapter(val act: Activity, val launchers: List<AppLauncher>, val i | ||||
|                 } | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         fun viewClicked(multiSelector: MultiSelector, appLauncher: AppLauncher) { | ||||
|             if (multiSelector.isSelectable) { | ||||
|                 val isSelected = multiSelector.selectedPositions.contains(viewHolder.layoutPosition) | ||||
|                 multiSelector.setSelected(viewHolder, !isSelected) | ||||
|                 if (isSelected) { | ||||
|                     itemView.launcher_check.hide() | ||||
|                 } else { | ||||
|                     itemView.launcher_check.show() | ||||
|                 } | ||||
|  | ||||
|                 val selectedCnt = multiSelector.selectedPositions.size | ||||
|                 if (selectedCnt == 0) { | ||||
|                     actMode?.finish() | ||||
|                 } else { | ||||
|                     actMode?.title = selectedCnt.toString() | ||||
|                 } | ||||
|             } else { | ||||
|                 itemClick(appLauncher) | ||||
|             } | ||||
|         } | ||||
|     } | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user