OptionsFragment.kt 1.8 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 android.widget.Toast
  7. import androidx.navigation.Navigation
  8. import com.sduduzog.slimlauncher.R
  9. import com.sduduzog.slimlauncher.dialogs.ChangeThemeDialog
  10. import com.sduduzog.slimlauncher.dialogs.ChooseTimeFormatDialog
  11. import com.sduduzog.slimlauncher.ui.BaseFragment
  12. import kotlinx.android.synthetic.main.options_fragment.*
  13. class OptionsFragment : BaseFragment() {
  14. override fun getFragmentView(): View = options_fragment as View
  15. override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
  16. return inflater.inflate(R.layout.options_fragment, container, false)
  17. }
  18. override fun onActivityCreated(savedInstanceState: Bundle?) {
  19. super.onActivityCreated(savedInstanceState)
  20. options_fragment_about_slim.setOnClickListener {
  21. Toast.makeText(context, "This should have launched a browser but no landing page is built yet", Toast.LENGTH_LONG).show()
  22. }
  23. options_fragment_device_settings.setOnClickListener {
  24. // val intent = Intent(Intent.)
  25. }
  26. options_fragment_change_theme.setOnClickListener {
  27. val changeThemeDialog = ChangeThemeDialog.getThemeChooser()
  28. changeThemeDialog.showNow(fragmentManager, "THEME_CHOOSER")
  29. }
  30. options_fragment_choose_time_format.setOnClickListener {
  31. val chooseTimeFormatDialog = ChooseTimeFormatDialog.getInstance()
  32. chooseTimeFormatDialog.showNow(fragmentManager, "TIME_FORMAT_CHOOSER")
  33. }
  34. options_fragment_customise_apps.setOnClickListener(Navigation.createNavigateOnClickListener(R.id.action_optionsFragment_to_customiseAppsFragment))
  35. }
  36. }