aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorlaco0416 <laco0416@gmail.com>2014-05-26 12:28:42 +0900
committerlaco0416 <laco0416@gmail.com>2014-05-26 12:28:42 +0900
commit37da85390f95eae62b0fe0c00ffb1ab616701d5e (patch)
tree60f5e4984066e44d9bb475d287afd63c48f2b901 /src
parent45100c6eb7ce31d02f4ce7071e99d95763f8c1a4 (diff)
downloadSmileEssence-37da85390f95eae62b0fe0c00ffb1ab616701d5e.tar.gz
Add post page button on actionbar
Diffstat (limited to 'src')
-rw-r--r--src/net/lacolaco/smileessence/view/PostFragment.java12
-rw-r--r--src/net/lacolaco/smileessence/viewmodel/menu/MainActivityMenuHelper.java14
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();