Added setOnBottomSheetDismissedListener
This commit is contained in:
@@ -12,6 +12,10 @@ class OnItemClickedListener {
|
||||
fun onAppLongClicked(appInfo: AppInfo) {}
|
||||
}
|
||||
|
||||
interface BottomSheetDismissListener {
|
||||
fun onBottomSheetDismissed() {}
|
||||
}
|
||||
|
||||
interface OnAppStateClickListener {
|
||||
fun onAppStateClicked(appInfo: AppInfo) {}
|
||||
}
|
||||
|
||||
@@ -47,10 +47,16 @@ class AppInfoBottomSheetFragment(private val appInfo: AppInfo) : BottomSheetDial
|
||||
|
||||
private var appStateClickListener: OnItemClickedListener.OnAppStateClickListener? = null
|
||||
|
||||
private var dismissListener: OnItemClickedListener.BottomSheetDismissListener? = null
|
||||
|
||||
fun setOnAppStateClickListener(listener: OnItemClickedListener.OnAppStateClickListener) {
|
||||
appStateClickListener = listener
|
||||
}
|
||||
|
||||
fun setOnBottomSheetDismissedListener(listener: OnItemClickedListener.BottomSheetDismissListener) {
|
||||
dismissListener = listener
|
||||
}
|
||||
|
||||
override fun onCreateView(
|
||||
inflater: LayoutInflater, container: ViewGroup?,
|
||||
savedInstanceState: Bundle?,
|
||||
|
||||
@@ -55,6 +55,7 @@ import javax.inject.Inject
|
||||
class DrawFragment : Fragment(),
|
||||
OnItemClickedListener.OnAppsClickedListener,
|
||||
OnItemClickedListener.OnAppLongClickedListener,
|
||||
OnItemClickedListener.BottomSheetDismissListener,
|
||||
OnItemClickedListener.OnAppStateClickListener,
|
||||
BiometricHelper.Callback, ScrollEventListener {
|
||||
private var _binding: FragmentDrawBinding? = null
|
||||
@@ -377,7 +378,10 @@ class DrawFragment : Fragment(),
|
||||
}
|
||||
|
||||
private fun showSelectedApp(appInfo: AppInfo) {
|
||||
binding.searchViewText.setQuery("", false)
|
||||
|
||||
val bottomSheetFragment = AppInfoBottomSheetFragment(appInfo)
|
||||
bottomSheetFragment.setOnBottomSheetDismissedListener(this)
|
||||
bottomSheetFragment.setOnAppStateClickListener(this)
|
||||
bottomSheetFragment.show(parentFragmentManager, "BottomSheetDialog")
|
||||
}
|
||||
|
||||
@@ -39,6 +39,7 @@ import javax.inject.Inject
|
||||
class FavoriteFragment : Fragment(),
|
||||
OnItemClickedListener.OnAppsClickedListener,
|
||||
OnItemClickedListener.OnAppStateClickListener,
|
||||
OnItemClickedListener.BottomSheetDismissListener,
|
||||
OnItemMoveListener.OnItemActionListener,
|
||||
BiometricHelper.Callback {
|
||||
private var _binding: FragmentFavoriteBinding? = null
|
||||
|
||||
@@ -33,6 +33,7 @@ import javax.inject.Inject
|
||||
class HiddenFragment : Fragment(),
|
||||
OnItemClickedListener.OnAppsClickedListener,
|
||||
OnItemClickedListener.OnAppLongClickedListener,
|
||||
OnItemClickedListener.BottomSheetDismissListener,
|
||||
OnItemClickedListener.OnAppStateClickListener,
|
||||
BiometricHelper.Callback {
|
||||
private var _binding: FragmentHiddenBinding? = null
|
||||
@@ -139,6 +140,7 @@ class HiddenFragment : Fragment(),
|
||||
|
||||
private fun showSelectedApp(appInfo: AppInfo) {
|
||||
val bottomSheetFragment = AppInfoBottomSheetFragment(appInfo)
|
||||
bottomSheetFragment.setOnBottomSheetDismissedListener(this)
|
||||
bottomSheetFragment.setOnAppStateClickListener(this)
|
||||
bottomSheetFragment.show(parentFragmentManager, "BottomSheetDialog")
|
||||
|
||||
|
||||
@@ -64,6 +64,7 @@ import javax.inject.Inject
|
||||
class HomeFragment : Fragment(),
|
||||
OnItemClickedListener.OnAppsClickedListener,
|
||||
OnItemClickedListener.OnAppLongClickedListener,
|
||||
OnItemClickedListener.BottomSheetDismissListener,
|
||||
OnItemClickedListener.OnAppStateClickListener,
|
||||
BiometricHelper.Callback, ScrollEventListener {
|
||||
|
||||
@@ -329,6 +330,7 @@ class HomeFragment : Fragment(),
|
||||
|
||||
private fun showSelectedApp(appInfo: AppInfo) {
|
||||
val bottomSheetFragment = AppInfoBottomSheetFragment(appInfo)
|
||||
bottomSheetFragment.setOnBottomSheetDismissedListener(this)
|
||||
bottomSheetFragment.setOnAppStateClickListener(this)
|
||||
bottomSheetFragment.show(parentFragmentManager, "BottomSheetDialog")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user