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