diff --git a/app/src/main/java/com/aurora/store/view/ui/commons/CategoryBrowseFragment.kt b/app/src/main/java/com/aurora/store/view/ui/commons/CategoryBrowseFragment.kt index bb466bd7c..7fc2cb8e4 100644 --- a/app/src/main/java/com/aurora/store/view/ui/commons/CategoryBrowseFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/commons/CategoryBrowseFragment.kt @@ -21,7 +21,6 @@ package com.aurora.store.view.ui.commons import android.os.Bundle import android.view.View -import androidx.core.content.ContextCompat import androidx.fragment.app.activityViewModels import androidx.navigation.fragment.findNavController import androidx.navigation.fragment.navArgs @@ -30,7 +29,6 @@ import com.aurora.gplayapi.data.models.StreamBundle import com.aurora.gplayapi.data.models.StreamCluster import com.aurora.gplayapi.helpers.contracts.StreamContract import com.aurora.gplayapi.utils.CategoryUtil -import com.aurora.store.R import com.aurora.store.data.model.ViewState import com.aurora.store.data.model.ViewState.Loading.getDataAs import com.aurora.store.databinding.FragmentGenericWithToolbarBinding @@ -57,9 +55,8 @@ class CategoryBrowseFragment : BaseFragment() val genericCarouselController = CategoryCarouselController(this) // Toolbar - binding.layoutToolbarNative.toolbar.apply { + binding.toolbar.apply { title = args.title - navigationIcon = ContextCompat.getDrawable(view.context, R.drawable.ic_arrow_back) setNavigationOnClickListener { findNavController().navigateUp() } } diff --git a/app/src/main/java/com/aurora/store/view/ui/commons/ExpandedStreamBrowseFragment.kt b/app/src/main/java/com/aurora/store/view/ui/commons/ExpandedStreamBrowseFragment.kt index 2841e30d3..c1be4599d 100644 --- a/app/src/main/java/com/aurora/store/view/ui/commons/ExpandedStreamBrowseFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/commons/ExpandedStreamBrowseFragment.kt @@ -21,13 +21,11 @@ package com.aurora.store.view.ui.commons import android.os.Bundle import android.view.View -import androidx.core.content.ContextCompat import androidx.fragment.app.viewModels import androidx.navigation.fragment.findNavController import androidx.navigation.fragment.navArgs import com.airbnb.epoxy.EpoxyModel import com.aurora.gplayapi.data.models.StreamCluster -import com.aurora.store.R import com.aurora.store.databinding.FragmentGenericWithToolbarBinding import com.aurora.store.view.custom.recycler.EndlessRecyclerOnScrollListener import com.aurora.store.view.epoxy.groups.CarouselHorizontalModel_ @@ -51,9 +49,8 @@ class ExpandedStreamBrowseFragment : BaseFragment() { streamCluster = args.cluster // Toolbar - binding.layoutToolbarNative.toolbar.apply { + binding.toolbar.apply { title = streamCluster.clusterTitle - navigationIcon = ContextCompat.getDrawable(view.context, R.drawable.ic_arrow_back) setNavigationOnClickListener { findNavController().navigateUp() } } diff --git a/app/src/main/java/com/aurora/store/view/ui/details/AppDetailsFragment.kt b/app/src/main/java/com/aurora/store/view/ui/details/AppDetailsFragment.kt index 1a257a882..f201fe68e 100644 --- a/app/src/main/java/com/aurora/store/view/ui/details/AppDetailsFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/details/AppDetailsFragment.kt @@ -131,7 +131,7 @@ class AppDetailsFragment : BaseFragment() { if (app.packageName == event.packageName) { checkAndSetupInstall() transformIcon(false) - binding.layoutDetailsToolbar.toolbar.menu.apply { + binding.toolbar.menu.apply { findItem(R.id.action_home_screen)?.isVisible = ShortcutManagerUtil.canPinShortcut(requireContext(), app.packageName) findItem(R.id.action_uninstall)?.isVisible = true @@ -144,7 +144,7 @@ class AppDetailsFragment : BaseFragment() { if (app.packageName == event.packageName) { checkAndSetupInstall() transformIcon(false) - binding.layoutDetailsToolbar.toolbar.menu.apply { + binding.toolbar.menu.apply { findItem(R.id.action_home_screen)?.isVisible = false findItem(R.id.action_uninstall)?.isVisible = false findItem(R.id.menu_app_settings)?.isVisible = false @@ -360,12 +360,10 @@ class AppDetailsFragment : BaseFragment() { viewLifecycleOwner.lifecycleScope.launch { viewModel.favourite.collect { if (it) { - binding.layoutDetailsToolbar.toolbar.menu - ?.findItem(R.id.action_favourite) + binding.toolbar.menu?.findItem(R.id.action_favourite) ?.setIcon(R.drawable.ic_favorite_checked) } else { - binding.layoutDetailsToolbar.toolbar.menu - ?.findItem(R.id.action_favourite) + binding.toolbar.menu?.findItem(R.id.action_favourite) ?.setIcon(R.drawable.ic_favorite_unchecked) } } @@ -392,7 +390,7 @@ class AppDetailsFragment : BaseFragment() { } private fun updateToolbar(app: App) { - binding.layoutDetailsToolbar.toolbar.apply { + binding.toolbar.apply { elevation = 0f navigationIcon = ContextCompat.getDrawable(requireContext(), R.drawable.ic_arrow_back) diff --git a/app/src/main/java/com/aurora/store/view/ui/details/DetailsExodusFragment.kt b/app/src/main/java/com/aurora/store/view/ui/details/DetailsExodusFragment.kt index 9e4fc6aa1..a3be33f54 100644 --- a/app/src/main/java/com/aurora/store/view/ui/details/DetailsExodusFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/details/DetailsExodusFragment.kt @@ -21,7 +21,6 @@ package com.aurora.store.view.ui.details import android.os.Bundle import android.view.View -import androidx.core.content.ContextCompat import androidx.navigation.fragment.findNavController import androidx.navigation.fragment.navArgs import com.aurora.Constants @@ -49,9 +48,8 @@ class DetailsExodusFragment : BaseFragment() super.onViewCreated(view, savedInstanceState) // Toolbar - binding.layoutToolbarNative.toolbar.apply { + binding.toolbar.apply { title = args.displayName - navigationIcon = ContextCompat.getDrawable(view.context, R.drawable.ic_arrow_back) setNavigationOnClickListener { findNavController().navigateUp() } } diff --git a/app/src/main/java/com/aurora/store/view/ui/details/DevAppsFragment.kt b/app/src/main/java/com/aurora/store/view/ui/details/DevAppsFragment.kt index eee29f42b..2de10d2c9 100644 --- a/app/src/main/java/com/aurora/store/view/ui/details/DevAppsFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/details/DevAppsFragment.kt @@ -21,12 +21,10 @@ package com.aurora.store.view.ui.details import android.os.Bundle import android.view.View -import androidx.core.content.ContextCompat import androidx.fragment.app.viewModels import androidx.navigation.fragment.findNavController import androidx.navigation.fragment.navArgs import com.aurora.gplayapi.data.models.SearchBundle -import com.aurora.store.R import com.aurora.store.databinding.FragmentGenericWithToolbarBinding import com.aurora.store.view.custom.recycler.EndlessRecyclerOnScrollListener import com.aurora.store.view.epoxy.views.AppProgressViewModel_ @@ -49,9 +47,8 @@ class DevAppsFragment : BaseFragment() { } // Toolbar - binding.layoutToolbarNative.toolbar.apply { + binding.toolbar.apply { title = args.developerName - navigationIcon = ContextCompat.getDrawable(view.context, R.drawable.ic_arrow_back) setNavigationOnClickListener { findNavController().navigateUp() } } diff --git a/app/src/main/java/com/aurora/store/view/ui/downloads/DownloadFragment.kt b/app/src/main/java/com/aurora/store/view/ui/downloads/DownloadFragment.kt index 146242f74..ea292f41e 100644 --- a/app/src/main/java/com/aurora/store/view/ui/downloads/DownloadFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/downloads/DownloadFragment.kt @@ -22,7 +22,6 @@ package com.aurora.store.view.ui.downloads import android.os.Bundle import android.text.format.DateUtils import android.view.View -import androidx.core.content.ContextCompat import androidx.lifecycle.lifecycleScope import androidx.navigation.fragment.findNavController import com.aurora.Constants.GITLAB_URL @@ -54,11 +53,7 @@ class DownloadFragment : BaseFragment() { super.onViewCreated(view, savedInstanceState) // Toolbar - binding.layoutToolbarAction.toolbar.apply { - elevation = 0f - title = getString(R.string.title_download_manager) - navigationIcon = ContextCompat.getDrawable(view.context, R.drawable.ic_arrow_back) - inflateMenu(R.menu.menu_download_main) + binding.toolbar.apply { setNavigationOnClickListener { findNavController().navigateUp() } setOnMenuItemClickListener { when (it.itemId) { diff --git a/app/src/main/java/com/aurora/store/view/ui/splash/SplashFragment.kt b/app/src/main/java/com/aurora/store/view/ui/splash/SplashFragment.kt index cc61641d3..c2c3b1f24 100644 --- a/app/src/main/java/com/aurora/store/view/ui/splash/SplashFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/splash/SplashFragment.kt @@ -85,9 +85,7 @@ class SplashFragment : BaseFragment() { } // Toolbar - binding.layoutToolbarAction.toolbar.apply { - elevation = 0f - inflateMenu(R.menu.menu_splash) + binding.toolbar.apply { setOnMenuItemClickListener { when (it.itemId) { R.id.menu_blacklist_manager -> { @@ -186,10 +184,10 @@ class SplashFragment : BaseFragment() { private fun updateActionLayout(isVisible: Boolean) { if (isVisible) { binding.layoutAction.show() - binding.layoutToolbarAction.toolbar.visibility = View.VISIBLE + binding.toolbar.visibility = View.VISIBLE } else { binding.layoutAction.hide() - binding.layoutToolbarAction.toolbar.visibility = View.GONE + binding.toolbar.visibility = View.GONE } } diff --git a/app/src/main/java/com/aurora/store/view/ui/spoof/SpoofFragment.kt b/app/src/main/java/com/aurora/store/view/ui/spoof/SpoofFragment.kt index 16df22231..b7410ad3c 100644 --- a/app/src/main/java/com/aurora/store/view/ui/spoof/SpoofFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/spoof/SpoofFragment.kt @@ -25,7 +25,6 @@ import android.os.Bundle import android.util.Log import android.view.View import androidx.activity.result.contract.ActivityResultContracts -import androidx.core.content.ContextCompat import androidx.fragment.app.Fragment import androidx.fragment.app.FragmentManager import androidx.lifecycle.Lifecycle @@ -34,7 +33,7 @@ import androidx.viewpager2.adapter.FragmentStateAdapter import com.aurora.extensions.toast import com.aurora.store.R import com.aurora.store.data.providers.NativeDeviceInfoProvider -import com.aurora.store.databinding.FragmentGenericWithPagerBinding +import com.aurora.store.databinding.FragmentSpoofBinding import com.aurora.store.util.PathUtil import com.aurora.store.view.ui.commons.BaseFragment import com.google.android.material.tabs.TabLayout @@ -42,7 +41,7 @@ import com.google.android.material.tabs.TabLayoutMediator import dagger.hilt.android.AndroidEntryPoint @AndroidEntryPoint -class SpoofFragment : BaseFragment() { +class SpoofFragment : BaseFragment() { private val TAG = SpoofFragment::class.java.simpleName // Android is weird, even if export device config with proper mime type, it will refuse to open @@ -63,11 +62,7 @@ class SpoofFragment : BaseFragment() { super.onViewCreated(view, savedInstanceState) // Toolbar - binding.layoutActionToolbar.toolbar.apply { - elevation = 0f - title = getString(R.string.title_spoof_manager) - navigationIcon = ContextCompat.getDrawable(view.context, R.drawable.ic_arrow_back) - inflateMenu(R.menu.menu_import_export) + binding.toolbar.apply { setNavigationOnClickListener { findNavController().navigateUp() } setOnMenuItemClickListener { when (it.itemId) { diff --git a/app/src/main/res/layout-land/fragment_splash.xml b/app/src/main/res/layout-land/fragment_splash.xml index 36c580854..1dd28284d 100644 --- a/app/src/main/res/layout-land/fragment_splash.xml +++ b/app/src/main/res/layout-land/fragment_splash.xml @@ -28,9 +28,13 @@ android:weightSum="2" tools:context=".view.ui.splash.SplashFragment"> - + - + - + - \ No newline at end of file + diff --git a/app/src/main/res/layout/fragment_generic_with_toolbar.xml b/app/src/main/res/layout/fragment_generic_with_toolbar.xml index ed2126f86..af5f55429 100644 --- a/app/src/main/res/layout/fragment_generic_with_toolbar.xml +++ b/app/src/main/res/layout/fragment_generic_with_toolbar.xml @@ -23,17 +23,21 @@ android:layout_height="match_parent" android:orientation="vertical"> - + - \ No newline at end of file + diff --git a/app/src/main/res/layout/fragment_splash.xml b/app/src/main/res/layout/fragment_splash.xml index d93b2240b..1b81ecfc6 100644 --- a/app/src/main/res/layout/fragment_splash.xml +++ b/app/src/main/res/layout/fragment_splash.xml @@ -28,9 +28,13 @@ android:weightSum="2" tools:context=".view.ui.splash.SplashFragment"> - + - + - \ No newline at end of file + diff --git a/app/src/main/res/layout/settings_activity.xml b/app/src/main/res/layout/settings_activity.xml deleted file mode 100644 index 15898ab7e..000000000 --- a/app/src/main/res/layout/settings_activity.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/view_toolbar_native.xml b/app/src/main/res/layout/view_toolbar_native.xml deleted file mode 100644 index 266e9115b..000000000 --- a/app/src/main/res/layout/view_toolbar_native.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - diff --git a/app/src/main/res/navigation/mobile_navigation.xml b/app/src/main/res/navigation/mobile_navigation.xml index 249a94b0f..c69f436b5 100644 --- a/app/src/main/res/navigation/mobile_navigation.xml +++ b/app/src/main/res/navigation/mobile_navigation.xml @@ -71,12 +71,12 @@ android:id="@+id/appsGamesFragment" android:name="com.aurora.store.view.ui.all.AppsGamesFragment" android:label="@string/title_apps_games" - tools:layout="@layout/fragment_generic_with_pager" /> + tools:layout="@layout/fragment_generic_with_search" /> + tools:layout="@layout/fragment_spoof" />