CustomizeAppDrawerFragment.kt 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  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 androidx.navigation.Navigation
  7. import com.sduduzog.slimlauncher.R
  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. customize_app_drawer_fragment_visible_apps
  24. .setOnClickListener(Navigation.createNavigateOnClickListener(R.id.action_customiseAppDrawerFragment_to_customiseAppDrawerAppListFragment))
  25. val unlauncherAppsRepo = getUnlauncherDataSource().unlauncherAppsRepo
  26. customize_app_drawer_open_keyboard_switch.setOnCheckedChangeListener { _, checked ->
  27. unlauncherAppsRepo.updateActivateKeyboardInDrawer(checked)
  28. }
  29. unlauncherAppsRepo.liveData().observe(viewLifecycleOwner) {
  30. customize_app_drawer_open_keyboard_switch.isChecked = it.activateKeyboardInDrawer
  31. }
  32. }
  33. }