From b4abd9774c0321a596fff7cb99d739bc5cd8fcef Mon Sep 17 00:00:00 2001 From: Tanuj M Date: Mon, 13 Jul 2020 16:20:44 +0530 Subject: Show app list on swipe up and launch app on selected --- app/src/main/java/app/olauncher/Constants.kt | 2 ++ app/src/main/java/app/olauncher/MainFragment.kt | 5 ++++- 2 files changed, 6 insertions(+), 1 deletion(-) (limited to 'app/src/main') diff --git a/app/src/main/java/app/olauncher/Constants.kt b/app/src/main/java/app/olauncher/Constants.kt index 48a7606..d1bd3ce 100644 --- a/app/src/main/java/app/olauncher/Constants.kt +++ b/app/src/main/java/app/olauncher/Constants.kt @@ -1,6 +1,8 @@ package app.olauncher object Constants { + const val FLAG_LAUNCH_APP = 100 + const val FLAG_SET_HOME_APP_1 = 1 const val FLAG_SET_HOME_APP_2 = 2 const val FLAG_SET_HOME_APP_3 = 3 diff --git a/app/src/main/java/app/olauncher/MainFragment.kt b/app/src/main/java/app/olauncher/MainFragment.kt index e647190..d2b4176 100644 --- a/app/src/main/java/app/olauncher/MainFragment.kt +++ b/app/src/main/java/app/olauncher/MainFragment.kt @@ -61,6 +61,9 @@ class MainFragment : Fragment(), View.OnClickListener, View.OnLongClickListener private fun initObservers() { viewModel.selectedApp.observe(viewLifecycleOwner, Observer { when (it.flag) { + Constants.FLAG_LAUNCH_APP -> { + launchApp(it.appModel.appPackage) + } Constants.FLAG_SET_HOME_APP_1 -> { prefs.appName1 = it.appModel.appLabel prefs.appPackage1 = it.appModel.appPackage @@ -129,7 +132,7 @@ class MainFragment : Fragment(), View.OnClickListener, View.OnLongClickListener override fun onSwipeUp() { super.onSwipeUp() - Toast.makeText(context, "Swipe up gesture", Toast.LENGTH_SHORT).show() + showAppList(Constants.FLAG_LAUNCH_APP) } override fun onSwipeDown() { -- cgit v1.2.1