CustomizeAppDrawerFragment.kt 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package com.sduduzog.slimlauncher.ui.options
  2. import android.os.Bundle
  3. import android.view.LayoutInflater
  4. import android.view.View
  5. import android.view.ViewGroup
  6. import com.sduduzog.slimlauncher.R
  7. import com.sduduzog.slimlauncher.adapters.CustomizeAppDrawerAppsAdapter
  8. import com.sduduzog.slimlauncher.utils.BaseFragment
  9. import dagger.hilt.android.AndroidEntryPoint
  10. import kotlinx.android.synthetic.main.customize_app_drawer_fragment.*
  11. @AndroidEntryPoint
  12. class CustomizeAppDrawerFragment : BaseFragment() {
  13. override fun getFragmentView(): ViewGroup = customize_app_drawer_fragment
  14. override fun onCreateView(
  15. inflater: LayoutInflater,
  16. container: ViewGroup?,
  17. savedInstanceState: Bundle?
  18. ): View? {
  19. return inflater.inflate(R.layout.customize_app_drawer_fragment, container, false)
  20. }
  21. override fun onActivityCreated(savedInstanceState: Bundle?) {
  22. super.onActivityCreated(savedInstanceState)
  23. val unlauncherAppsRepo = getUnlauncherDataSource().unlauncherAppsRepo
  24. customize_app_drawer_fragment_app_list.adapter =
  25. CustomizeAppDrawerAppsAdapter(viewLifecycleOwner, unlauncherAppsRepo)
  26. unlauncherAppsRepo.liveData().observe(viewLifecycleOwner, {
  27. it?.let {
  28. customize_app_drawer_fragment_app_progress_bar.visibility = View.GONE
  29. } ?: run {
  30. customize_app_drawer_fragment_app_progress_bar.visibility = View.VISIBLE
  31. }
  32. })
  33. }
  34. }