From e4c2a71b0484d6c6a79e2e559209086534d0b671 Mon Sep 17 00:00:00 2001 From: "Mr. Dragon" Date: Fri, 2 Feb 2018 14:16:03 +0530 Subject: [PATCH] Move MyApps and Updates to NavDrawer --- .../in/dragons/galaxy/AppListActivity.java | 6 +++ .../dragons/galaxy/InstalledAppsActivity.java | 21 -------- app/src/main/res/drawable/ic_update.xml | 9 ++++ app/src/main/res/layout/activity_main.xml | 2 +- app/src/main/res/menu/nav_menu.xml | 49 ++++++++++++------- app/src/main/res/values/strings.xml | 3 +- 6 files changed, 49 insertions(+), 41 deletions(-) create mode 100644 app/src/main/res/drawable/ic_update.xml diff --git a/app/src/main/java/in/dragons/galaxy/AppListActivity.java b/app/src/main/java/in/dragons/galaxy/AppListActivity.java index 00b2eb620..09810e551 100644 --- a/app/src/main/java/in/dragons/galaxy/AppListActivity.java +++ b/app/src/main/java/in/dragons/galaxy/AppListActivity.java @@ -174,6 +174,12 @@ abstract public class AppListActivity extends GalaxyActivity implements Navigati @Override public boolean onNavigationItemSelected(MenuItem item) { switch (item.getItemId()) { + case R.id.action_myapps: + startActivity(new Intent(this, InstalledAppsActivity.class)); + break; + case R.id.action_updates: + startActivity(new Intent(this, UpdatableAppsActivity.class)); + break; case R.id.action_categories: startActivity(new Intent(this, CategoryListActivity.class)); break; diff --git a/app/src/main/java/in/dragons/galaxy/InstalledAppsActivity.java b/app/src/main/java/in/dragons/galaxy/InstalledAppsActivity.java index 749b04c6b..7ab1a5cda 100644 --- a/app/src/main/java/in/dragons/galaxy/InstalledAppsActivity.java +++ b/app/src/main/java/in/dragons/galaxy/InstalledAppsActivity.java @@ -1,14 +1,10 @@ package in.dragons.galaxy; import android.app.ActivityOptions; -import android.content.Intent; import android.os.Bundle; -import android.support.v7.widget.CardView; import android.view.ContextMenu; import android.view.Menu; import android.view.View; -import android.widget.Button; -import android.widget.TextView; import in.dragons.galaxy.fragment.FilterMenu; import in.dragons.galaxy.model.App; @@ -24,23 +20,6 @@ public class InstalledAppsActivity extends AppListActivity { super.onCreate(savedInstanceState); ActivityOptions.makeSceneTransitionAnimation(this).toBundle(); setTitle(R.string.activity_title_updates_and_other_apps); - Button button =(Button) findViewById(R.id.main_button); - TextView textView = (TextView) findViewById(R.id.main_button_txt); - CardView cardView = (CardView) findViewById(R.id.list_card); - button.setEnabled(true); - textView.setEnabled(true); - button.setVisibility(View.VISIBLE); - textView.setVisibility(View.VISIBLE); - cardView.setVisibility(View.VISIBLE); - button.setText(R.string.list_check_updates); - textView.setText(R.string.list_check_updates_txt); - button.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View view) { - startActivity(new Intent(getApplicationContext(), UpdatableAppsActivity.class)); - - } - }); } @Override diff --git a/app/src/main/res/drawable/ic_update.xml b/app/src/main/res/drawable/ic_update.xml new file mode 100644 index 000000000..33f205aab --- /dev/null +++ b/app/src/main/res/drawable/ic_update.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 6b740a135..1c9afb804 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -22,5 +22,5 @@ android:layout_gravity="start" android:fitsSystemWindows="true" app:headerLayout="@layout/nav_header_main" - app:menu="@menu/nav_menu" /> + app:menu="@menu/nav_menu"/> diff --git a/app/src/main/res/menu/nav_menu.xml b/app/src/main/res/menu/nav_menu.xml index a3ffa0cac..04fd27373 100644 --- a/app/src/main/res/menu/nav_menu.xml +++ b/app/src/main/res/menu/nav_menu.xml @@ -1,19 +1,32 @@ - - - - - + + + + + + + + + + + + + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 3a041ce9b..e4847e543 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -27,6 +27,7 @@ "Category: %1$s" "Rating: %1$s" "Downloads: %1$s" + "My apps & games" Log out Search Updates @@ -124,7 +125,7 @@ Sign in Use your Google account.\n\nKeep in mind that using this app violates Play Store T&C. \nIt would probably be safer to use a throwaway Google account which has logged in to Play Store at least once and has accepted Play Store T&C. Updates - Your apps + "My apps & games" "Results for %1$s" Update installed. Update installation failed.