Skip to content

Commit 91cea2f

Browse files
Added setOnBottomSheetDismissedListener
1 parent 27d5e26 commit 91cea2f

File tree

6 files changed

+19
-0
lines changed

6 files changed

+19
-0
lines changed

app/src/main/java/com/github/droidworksstudio/launcher/listener/OnItemClickedListener.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@ class OnItemClickedListener {
1212
fun onAppLongClicked(appInfo: AppInfo) {}
1313
}
1414

15+
interface BottomSheetDismissListener {
16+
fun onBottomSheetDismissed() {}
17+
}
18+
1519
interface OnAppStateClickListener {
1620
fun onAppStateClicked(appInfo: AppInfo) {}
1721
}

app/src/main/java/com/github/droidworksstudio/launcher/ui/bottomsheetdialog/AppInfoBottomSheetFragment.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,16 @@ class AppInfoBottomSheetFragment(private val appInfo: AppInfo) : BottomSheetDial
4747

4848
private var appStateClickListener: OnItemClickedListener.OnAppStateClickListener? = null
4949

50+
private var dismissListener: OnItemClickedListener.BottomSheetDismissListener? = null
51+
5052
fun setOnAppStateClickListener(listener: OnItemClickedListener.OnAppStateClickListener) {
5153
appStateClickListener = listener
5254
}
5355

56+
fun setOnBottomSheetDismissedListener(listener: OnItemClickedListener.BottomSheetDismissListener) {
57+
dismissListener = listener
58+
}
59+
5460
override fun onCreateView(
5561
inflater: LayoutInflater, container: ViewGroup?,
5662
savedInstanceState: Bundle?,

app/src/main/java/com/github/droidworksstudio/launcher/ui/drawer/DrawFragment.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ import javax.inject.Inject
5555
class DrawFragment : Fragment(),
5656
OnItemClickedListener.OnAppsClickedListener,
5757
OnItemClickedListener.OnAppLongClickedListener,
58+
OnItemClickedListener.BottomSheetDismissListener,
5859
OnItemClickedListener.OnAppStateClickListener,
5960
BiometricHelper.Callback, ScrollEventListener {
6061
private var _binding: FragmentDrawBinding? = null
@@ -377,7 +378,10 @@ class DrawFragment : Fragment(),
377378
}
378379

379380
private fun showSelectedApp(appInfo: AppInfo) {
381+
binding.searchViewText.setQuery("", false)
382+
380383
val bottomSheetFragment = AppInfoBottomSheetFragment(appInfo)
384+
bottomSheetFragment.setOnBottomSheetDismissedListener(this)
381385
bottomSheetFragment.setOnAppStateClickListener(this)
382386
bottomSheetFragment.show(parentFragmentManager, "BottomSheetDialog")
383387
}

app/src/main/java/com/github/droidworksstudio/launcher/ui/favorite/FavoriteFragment.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ import javax.inject.Inject
3939
class FavoriteFragment : Fragment(),
4040
OnItemClickedListener.OnAppsClickedListener,
4141
OnItemClickedListener.OnAppStateClickListener,
42+
OnItemClickedListener.BottomSheetDismissListener,
4243
OnItemMoveListener.OnItemActionListener,
4344
BiometricHelper.Callback {
4445
private var _binding: FragmentFavoriteBinding? = null

app/src/main/java/com/github/droidworksstudio/launcher/ui/hidden/HiddenFragment.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ import javax.inject.Inject
3333
class HiddenFragment : Fragment(),
3434
OnItemClickedListener.OnAppsClickedListener,
3535
OnItemClickedListener.OnAppLongClickedListener,
36+
OnItemClickedListener.BottomSheetDismissListener,
3637
OnItemClickedListener.OnAppStateClickListener,
3738
BiometricHelper.Callback {
3839
private var _binding: FragmentHiddenBinding? = null
@@ -139,6 +140,7 @@ class HiddenFragment : Fragment(),
139140

140141
private fun showSelectedApp(appInfo: AppInfo) {
141142
val bottomSheetFragment = AppInfoBottomSheetFragment(appInfo)
143+
bottomSheetFragment.setOnBottomSheetDismissedListener(this)
142144
bottomSheetFragment.setOnAppStateClickListener(this)
143145
bottomSheetFragment.show(parentFragmentManager, "BottomSheetDialog")
144146

app/src/main/java/com/github/droidworksstudio/launcher/ui/home/HomeFragment.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ import javax.inject.Inject
6464
class HomeFragment : Fragment(),
6565
OnItemClickedListener.OnAppsClickedListener,
6666
OnItemClickedListener.OnAppLongClickedListener,
67+
OnItemClickedListener.BottomSheetDismissListener,
6768
OnItemClickedListener.OnAppStateClickListener,
6869
BiometricHelper.Callback, ScrollEventListener {
6970

@@ -329,6 +330,7 @@ class HomeFragment : Fragment(),
329330

330331
private fun showSelectedApp(appInfo: AppInfo) {
331332
val bottomSheetFragment = AppInfoBottomSheetFragment(appInfo)
333+
bottomSheetFragment.setOnBottomSheetDismissedListener(this)
332334
bottomSheetFragment.setOnAppStateClickListener(this)
333335
bottomSheetFragment.show(parentFragmentManager, "BottomSheetDialog")
334336

0 commit comments

Comments
 (0)