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();
}
public boolean isMultipleFragments() {
return mMultipleFragments;
}
@Override
public void onTaskListItemClicked(int category, int position) {

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

@ -677,7 +677,10 @@ public final class TaskEditActivity extends Fragment {
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
save(false);
if (title.getText().length() == 0)
discardButtonClick();
else
saveButtonClick();
return true;
}
return false;
@ -826,7 +829,10 @@ public final class TaskEditActivity extends Fragment {
commentsButtonClick();
return true;
case android.R.id.home:
saveButtonClick();
if (title.getText().length() == 0)
discardButtonClick();
else
saveButtonClick();
return true;
}
@ -838,21 +844,23 @@ public final class TaskEditActivity extends Fragment {
super.onCreateOptionsMenu(menu, inflater);
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.setIcon(android.R.drawable.ic_menu_close_clear_cancel);
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.setIcon(android.R.drawable.ic_menu_delete);
item.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
if (((AstridWrapperActivity) getActivity()).isMultipleFragments())
item.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
item = menu.add(Menu.NONE, MENU_COMMENTS_ID, 0, R.string.TEA_menu_comments);
item.setIcon(R.drawable.icn_cmmt_off);
item.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
if (((AstridWrapperActivity) getActivity()).isMultipleFragments())
item.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
}
@Override

@ -1,6 +1,7 @@
package com.todoroo.astrid.activity;
import android.os.Bundle;
import android.support.v4.app.ActionBar;
import android.support.v4.app.Fragment;
import android.view.KeyEvent;
@ -18,7 +19,12 @@ public class TaskEditWrapperActivity extends AstridWrapperActivity {
super.onCreate(savedInstanceState);
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)

@ -380,7 +380,8 @@ public class TaskListActivity extends ListFragment implements OnScrollListener,
MenuItem item = menu.add(Menu.NONE, MENU_SYNC_ID, Menu.NONE,
R.string.TLA_menu_sync);
item.setIcon(R.drawable.ic_menu_refresh);
item.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
if (((AstridWrapperActivity) getActivity()).isMultipleFragments())
item.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
}
/**
@ -398,7 +399,8 @@ public class TaskListActivity extends ListFragment implements OnScrollListener,
if (!(this instanceof DraggableTaskListActivity)) {
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.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
if (((AstridWrapperActivity) getActivity()).isMultipleFragments())
item.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
}
addSyncRefreshMenuItem(menu);

Loading…
Cancel
Save