diff options
author | laco0416 <laco0416@gmail.com> | 2014-05-26 12:28:42 +0900 |
---|---|---|
committer | laco0416 <laco0416@gmail.com> | 2014-05-26 12:28:42 +0900 |
commit | 37da85390f95eae62b0fe0c00ffb1ab616701d5e (patch) | |
tree | 60f5e4984066e44d9bb475d287afd63c48f2b901 /src | |
parent | 45100c6eb7ce31d02f4ce7071e99d95763f8c1a4 (diff) | |
download | SmileEssence-37da85390f95eae62b0fe0c00ffb1ab616701d5e.tar.gz |
Add post page button on actionbar
Diffstat (limited to 'src')
-rw-r--r-- | src/net/lacolaco/smileessence/view/PostFragment.java | 12 | ||||
-rw-r--r-- | src/net/lacolaco/smileessence/viewmodel/menu/MainActivityMenuHelper.java | 14 |
2 files changed, 23 insertions, 3 deletions
diff --git a/src/net/lacolaco/smileessence/view/PostFragment.java b/src/net/lacolaco/smileessence/view/PostFragment.java index db360d13..7413f356 100644 --- a/src/net/lacolaco/smileessence/view/PostFragment.java +++ b/src/net/lacolaco/smileessence/view/PostFragment.java @@ -34,9 +34,7 @@ import android.text.Spannable; import android.text.TextUtils; import android.text.TextWatcher; import android.text.method.ArrowKeyMovementMethod; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; +import android.view.*; import android.view.inputmethod.InputMethodManager; import android.widget.*; import net.lacolaco.smileessence.R; @@ -208,6 +206,13 @@ public class PostFragment extends Fragment implements TextWatcher, View.OnFocusC imm.showSoftInput(editText, 0); } + @Override + public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) + { + super.onCreateOptionsMenu(menu, inflater); + menu.removeItem(R.id.actionbar_post); + } + // --------------------- Interface TextWatcher --------------------- @Override @@ -250,6 +255,7 @@ public class PostFragment extends Fragment implements TextWatcher, View.OnFocusC Logger.debug("PostFragment Create"); super.onCreate(savedInstanceState); PostState.getState().setListener(this); + setHasOptionsMenu(true); } @Override diff --git a/src/net/lacolaco/smileessence/viewmodel/menu/MainActivityMenuHelper.java b/src/net/lacolaco/smileessence/viewmodel/menu/MainActivityMenuHelper.java index e543d0dd..3718eac1 100644 --- a/src/net/lacolaco/smileessence/viewmodel/menu/MainActivityMenuHelper.java +++ b/src/net/lacolaco/smileessence/viewmodel/menu/MainActivityMenuHelper.java @@ -41,6 +41,10 @@ public class MainActivityMenuHelper public static void addItemsToMenu(MainActivity activity, Menu menu) { + //Post button + MenuItem postButton = menu.add(Menu.NONE, R.id.actionbar_post, Menu.NONE, activity.getString(R.string.actionbar_post)); + postButton.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS); + postButton.setIcon(R.drawable.ic_action_edit); //Search button MenuItem searchButton = menu.add(Menu.NONE, R.id.actionbar_search, Menu.NONE, activity.getString(R.string.actionbar_search)); searchButton.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS); @@ -70,6 +74,11 @@ public class MainActivityMenuHelper { switch(item.getItemId()) { + case R.id.actionbar_post: + { + openPostPage(activity); + return true; + } case R.id.actionbar_search: { openSearchPage(activity); @@ -127,6 +136,11 @@ public class MainActivityMenuHelper } } + private static void openPostPage(MainActivity activity) + { + activity.openPostPage(); + } + private static void openSearchPage(MainActivity activity) { activity.openSearchPage(); |