From 65505c81458d941ab6fbeb227077765f9b59a73d Mon Sep 17 00:00:00 2001 From: Sander Bogaert Date: Thu, 2 Aug 2012 10:00:28 -0400 Subject: [PATCH] Remove customview from top bar and make bottom refresh function in MessageList. --- src/com/fsck/k9/activity/MessageList.java | 35 +++++++---------------- 1 file changed, 10 insertions(+), 25 deletions(-) diff --git a/src/com/fsck/k9/activity/MessageList.java b/src/com/fsck/k9/activity/MessageList.java index 1bf1e4060..f6cda6460 100644 --- a/src/com/fsck/k9/activity/MessageList.java +++ b/src/com/fsck/k9/activity/MessageList.java @@ -304,11 +304,10 @@ public class MessageList extends K9ListActivity implements private FontSizes mFontSizes = K9.getFontSizes(); private MenuItem mRefreshMenuItem; - private View mActionBarProgressView; - private View mCustomRefreshView; private ActionBarNavigationSpinner mNavigationSpinner; private ActionBar mActionBar; private ActionMode mActionMode; + private View mActionBarProgressView; private Bundle mState = null; /** @@ -543,14 +542,10 @@ public class MessageList extends K9ListActivity implements return; } - if (mQueryString == null) { - if (progress) { - mActionBar.setCustomView(mActionBarProgressView); - } else { - mActionBar.setCustomView(mCustomRefreshView); - } + if (progress) { + mRefreshMenuItem.setActionView(mActionBarProgressView); } else { - + mRefreshMenuItem.setActionView(null); } } @@ -671,6 +666,8 @@ public class MessageList extends K9ListActivity implements context = this; super.onCreate(savedInstanceState); + mActionBarProgressView = getLayoutInflater().inflate(R.layout.actionbar_indeterminate_progress_actionview, null); + // need this for actionbar initialization mQueryString = getIntent().getStringExtra(EXTRA_QUERY); @@ -908,21 +905,7 @@ public class MessageList extends K9ListActivity implements } private void initializeActionBar() { - mCustomRefreshView = mInflater.inflate(R.layout.actionbar_top_custom, null); - ImageButton mCustomRefresh = (ImageButton) mCustomRefreshView.findViewById(R.id.actionbar_refresh_button); - mCustomRefresh.setOnClickListener(new OnClickListener() { - @Override - public void onClick(View v) { - if (mFolderName != null) { - checkMail(mAccount, mFolderName); - } - } - }); - mActionBar.setDisplayHomeAsUpEnabled(true); - mActionBar.setCustomView(mCustomRefreshView); - mActionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM, - ActionBar.DISPLAY_SHOW_CUSTOM); mActionBar.setDisplayShowTitleEnabled(false); mActionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST); mNavigationSpinner = ActionBarNavigationSpinner.getDefaultSpinner(this); @@ -939,8 +922,6 @@ public class MessageList extends K9ListActivity implements mListView.addFooterView(getFooterView(mListView)); registerForContextMenu(mListView); - - mActionBarProgressView = mInflater.inflate(R.layout.actionbar_indeterminate_progress, null); } @@ -1474,6 +1455,10 @@ public class MessageList extends K9ListActivity implements onCompose(); return true; } + case R.id.check_mail: { + checkMail(mAccount, mFolderName); + return true; + } case R.id.set_sort_date: { changeSort(SortType.SORT_DATE); return true;