mirror of
https://github.com/SimpleMobileTools/Simple-App-Launcher.git
synced 2025-04-15 10:27:28 +02:00
Remove unnecessary lambda based listener
This commit is contained in:
parent
5a777cd028
commit
397ef6d4ec
@ -124,7 +124,7 @@ class MainActivity : SimpleActivity(), RefreshRecyclerViewListener {
|
|||||||
checkInvalidApps()
|
checkInvalidApps()
|
||||||
initZoomListener()
|
initZoomListener()
|
||||||
setupAdapter(displayedLaunchers)
|
setupAdapter(displayedLaunchers)
|
||||||
maybeShowEmptyView(displayedLaunchers)
|
maybeShowEmptyView()
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun setupAdapter(launchers: ArrayList<AppLauncher>) {
|
private fun setupAdapter(launchers: ArrayList<AppLauncher>) {
|
||||||
@ -136,7 +136,6 @@ class MainActivity : SimpleActivity(), RefreshRecyclerViewListener {
|
|||||||
launchers = launchers,
|
launchers = launchers,
|
||||||
listener = this,
|
listener = this,
|
||||||
recyclerView = launchers_grid,
|
recyclerView = launchers_grid,
|
||||||
onItemsRemoved = ::onItemsRemoved,
|
|
||||||
) {
|
) {
|
||||||
hideKeyboard()
|
hideKeyboard()
|
||||||
val launchIntent = packageManager.getLaunchIntentForPackage((it as AppLauncher).packageName)
|
val launchIntent = packageManager.getLaunchIntentForPackage((it as AppLauncher).packageName)
|
||||||
@ -280,11 +279,7 @@ class MainActivity : SimpleActivity(), RefreshRecyclerViewListener {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun onItemsRemoved() {
|
private fun maybeShowEmptyView() {
|
||||||
maybeShowEmptyView()
|
|
||||||
}
|
|
||||||
|
|
||||||
private fun maybeShowEmptyView(displayedLaunchers: ArrayList<AppLauncher> = dbHelper.getLaunchers()) {
|
|
||||||
val emptyViews = arrayOf(add_icons_placeholder, no_items_placeholder)
|
val emptyViews = arrayOf(add_icons_placeholder, no_items_placeholder)
|
||||||
if (displayedLaunchers.isEmpty()) {
|
if (displayedLaunchers.isEmpty()) {
|
||||||
launchers_fastscroller.fadeOut()
|
launchers_fastscroller.fadeOut()
|
||||||
|
@ -31,7 +31,6 @@ class LaunchersAdapter(
|
|||||||
val launchers: ArrayList<AppLauncher>,
|
val launchers: ArrayList<AppLauncher>,
|
||||||
val listener: RefreshRecyclerViewListener?,
|
val listener: RefreshRecyclerViewListener?,
|
||||||
recyclerView: MyRecyclerView,
|
recyclerView: MyRecyclerView,
|
||||||
var onItemsRemoved: (() -> Unit)? = null,
|
|
||||||
itemClick: (Any) -> Unit
|
itemClick: (Any) -> Unit
|
||||||
) : MyRecyclerViewAdapter(activity, recyclerView, itemClick), ItemTouchHelperContract, RecyclerViewFastScroller.OnPopupTextUpdate {
|
) : MyRecyclerViewAdapter(activity, recyclerView, itemClick), ItemTouchHelperContract, RecyclerViewFastScroller.OnPopupTextUpdate {
|
||||||
|
|
||||||
@ -179,7 +178,9 @@ class LaunchersAdapter(
|
|||||||
activity.dbHelper.deleteLaunchers(removeIds)
|
activity.dbHelper.deleteLaunchers(removeIds)
|
||||||
positions.sortDescending()
|
positions.sortDescending()
|
||||||
removeSelectedItems(positions)
|
removeSelectedItems(positions)
|
||||||
onItemsRemoved?.invoke()
|
if (launchers.isEmpty()) {
|
||||||
|
listener?.refreshItems()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun setupView(view: View, launcher: AppLauncher, holder: ViewHolder) {
|
private fun setupView(view: View, launcher: AppLauncher, holder: ViewHolder) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user