Cleaned up some header bar action items, styled the task edit activity header

pull/14/head
Sam Bosley 14 years ago
parent fdc5775a8f
commit 0721f11fbc

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/list_title"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:paddingLeft="10dip"
android:gravity="center_vertical"
android:text="@string/TAd_contextEditTask"
style="@style/TextAppearance.ActionBar_ListsHeader"/>

@ -162,6 +162,10 @@ public class AstridWrapperActivity extends FragmentActivity
transaction.commit(); transaction.commit();
} }
public boolean isMultipleFragments() {
return mMultipleFragments;
}
@Override @Override
public void onTaskListItemClicked(int category, int position) { public void onTaskListItemClicked(int category, int position) {

@ -264,6 +264,7 @@ public class FilterListActivity extends ExpandableListFragment {
item = menu.add(Menu.NONE, MENU_SEARCH_ID, Menu.NONE, item = menu.add(Menu.NONE, MENU_SEARCH_ID, Menu.NONE,
R.string.FLA_menu_search); R.string.FLA_menu_search);
item.setIcon(android.R.drawable.ic_menu_search); item.setIcon(android.R.drawable.ic_menu_search);
if (((AstridWrapperActivity) getActivity()).isMultipleFragments())
item.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); item.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
// item = menu.add(Menu.NONE, MENU_REFRESH_ID, Menu.NONE, // item = menu.add(Menu.NONE, MENU_REFRESH_ID, Menu.NONE,

@ -677,7 +677,10 @@ public final class TaskEditActivity extends Fragment {
public boolean onKeyDown(int keyCode, KeyEvent event) { public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) { if (keyCode == KeyEvent.KEYCODE_BACK) {
save(false); if (title.getText().length() == 0)
discardButtonClick();
else
saveButtonClick();
return true; return true;
} }
return false; return false;
@ -826,6 +829,9 @@ public final class TaskEditActivity extends Fragment {
commentsButtonClick(); commentsButtonClick();
return true; return true;
case android.R.id.home: case android.R.id.home:
if (title.getText().length() == 0)
discardButtonClick();
else
saveButtonClick(); saveButtonClick();
return true; return true;
} }
@ -838,20 +844,22 @@ public final class TaskEditActivity extends Fragment {
super.onCreateOptionsMenu(menu, inflater); super.onCreateOptionsMenu(menu, inflater);
MenuItem item; MenuItem item;
item = menu.add(Menu.NONE, MENU_SAVE_ID, 0, R.string.TEA_menu_save);
item.setIcon(android.R.drawable.ic_menu_save);
item.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
item = menu.add(Menu.NONE, MENU_DISCARD_ID, 0, R.string.TEA_menu_discard); item = menu.add(Menu.NONE, MENU_DISCARD_ID, 0, R.string.TEA_menu_discard);
item.setIcon(android.R.drawable.ic_menu_close_clear_cancel); item.setIcon(android.R.drawable.ic_menu_close_clear_cancel);
item.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); item.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
item = menu.add(Menu.NONE, MENU_SAVE_ID, 0, R.string.TEA_menu_save);
item.setIcon(android.R.drawable.ic_menu_save);
item.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
item = menu.add(Menu.NONE, MENU_DELETE_ID, 0, R.string.TEA_menu_delete); item = menu.add(Menu.NONE, MENU_DELETE_ID, 0, R.string.TEA_menu_delete);
item.setIcon(android.R.drawable.ic_menu_delete); item.setIcon(android.R.drawable.ic_menu_delete);
if (((AstridWrapperActivity) getActivity()).isMultipleFragments())
item.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); item.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
item = menu.add(Menu.NONE, MENU_COMMENTS_ID, 0, R.string.TEA_menu_comments); item = menu.add(Menu.NONE, MENU_COMMENTS_ID, 0, R.string.TEA_menu_comments);
item.setIcon(R.drawable.icn_cmmt_off); item.setIcon(R.drawable.icn_cmmt_off);
if (((AstridWrapperActivity) getActivity()).isMultipleFragments())
item.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); item.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
} }

@ -1,6 +1,7 @@
package com.todoroo.astrid.activity; package com.todoroo.astrid.activity;
import android.os.Bundle; import android.os.Bundle;
import android.support.v4.app.ActionBar;
import android.support.v4.app.Fragment; import android.support.v4.app.Fragment;
import android.view.KeyEvent; import android.view.KeyEvent;
@ -18,7 +19,12 @@ public class TaskEditWrapperActivity extends AstridWrapperActivity {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
setContentView(R.layout.task_edit_wrapper_activity); setContentView(R.layout.task_edit_wrapper_activity);
getSupportActionBar().setDisplayHomeAsUpEnabled(true); ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
actionBar.setCustomView(R.layout.header_edit_views);
} }
/* (non-Javadoc) /* (non-Javadoc)

@ -380,6 +380,7 @@ public class TaskListActivity extends ListFragment implements OnScrollListener,
MenuItem item = menu.add(Menu.NONE, MENU_SYNC_ID, Menu.NONE, MenuItem item = menu.add(Menu.NONE, MENU_SYNC_ID, Menu.NONE,
R.string.TLA_menu_sync); R.string.TLA_menu_sync);
item.setIcon(R.drawable.ic_menu_refresh); item.setIcon(R.drawable.ic_menu_refresh);
if (((AstridWrapperActivity) getActivity()).isMultipleFragments())
item.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); item.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
} }
@ -398,6 +399,7 @@ public class TaskListActivity extends ListFragment implements OnScrollListener,
if (!(this instanceof DraggableTaskListActivity)) { if (!(this instanceof DraggableTaskListActivity)) {
item = menu.add(Menu.NONE, MENU_SORT_ID, Menu.NONE, R.string.TLA_menu_sort); item = menu.add(Menu.NONE, MENU_SORT_ID, Menu.NONE, R.string.TLA_menu_sort);
item.setIcon(android.R.drawable.ic_menu_sort_by_size); item.setIcon(android.R.drawable.ic_menu_sort_by_size);
if (((AstridWrapperActivity) getActivity()).isMultipleFragments())
item.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); item.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
} }

Loading…
Cancel
Save