From 4b25bf14a03f2cf8ef5729682b5015ff0456a17c Mon Sep 17 00:00:00 2001 From: seven332 Date: Wed, 30 Sep 2015 18:57:55 +0800 Subject: [PATCH] Refresh button is back --- .../main/java/com/hippo/nimingban/ui/ListActivity.java | 9 +++++++++ app/src/main/res/menu/activity_list.xml | 6 ++++++ 2 files changed, 15 insertions(+) diff --git a/app/src/main/java/com/hippo/nimingban/ui/ListActivity.java b/app/src/main/java/com/hippo/nimingban/ui/ListActivity.java index 9848370d..0ea104b3 100644 --- a/app/src/main/java/com/hippo/nimingban/ui/ListActivity.java +++ b/app/src/main/java/com/hippo/nimingban/ui/ListActivity.java @@ -130,6 +130,7 @@ public final class ListActivity extends AbsActivity private MenuItem mRule; private MenuItem mCreatePost; + private MenuItem mRefresh; private MenuItem mSortForumsMenu; private @Nullable Forum mCurrentForum; @@ -209,6 +210,7 @@ public void onDrawerClosed(View view) { if (mRightDrawer == view) { setMenuItemVisible(mRule, true); setMenuItemVisible(mCreatePost, true); + setMenuItemVisible(mRefresh, true); setMenuItemVisible(mSortForumsMenu, false); } } @@ -227,6 +229,7 @@ public void onDrawerOpened(View view) { setMenuItemVisible(mRule, false); setMenuItemVisible(mCreatePost, false); + setMenuItemVisible(mRefresh, false); setMenuItemVisible(mSortForumsMenu, true); } } @@ -597,15 +600,18 @@ public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_list, menu); mRule = menu.findItem(R.id.action_rule); mCreatePost = menu.findItem(R.id.action_create_post); + mRefresh = menu.findItem(R.id.action_refresh); mSortForumsMenu = menu.findItem(R.id.action_sort_forums); if (mSlidingDrawerLayout.isDrawerOpen(Gravity.RIGHT)) { mRule.setVisible(false); mCreatePost.setVisible(false); + mRefresh.setVisible(false); mSortForumsMenu.setVisible(true); } else { mRule.setVisible(true); mCreatePost.setVisible(true); + mRefresh.setVisible(true); mSortForumsMenu.setVisible(false); } @@ -684,6 +690,9 @@ public boolean onOptionsItemSelected(MenuItem item) { startActivity(intent); } return true; + case R.id.action_refresh: + mPostHelper.refresh(); + return true; case R.id.action_sort_forums: intent = new Intent(this, SortForumsActivity.class); intent.putExtra(SortForumsActivity.KEY_SITE, ACSite.getInstance().getId()); // TODO support other site diff --git a/app/src/main/res/menu/activity_list.xml b/app/src/main/res/menu/activity_list.xml index c54f0862..0be49de1 100644 --- a/app/src/main/res/menu/activity_list.xml +++ b/app/src/main/res/menu/activity_list.xml @@ -31,6 +31,12 @@ android:icon="@drawable/ic_message_plus_outline_dark_x24" app:showAsAction="ifRoom"/> + +