From 218823d7b210f2a25a55d390bcdfa19774484262 Mon Sep 17 00:00:00 2001 From: Joe Steele Date: Fri, 23 Nov 2012 18:58:00 -0500 Subject: [PATCH] Remove the progress bar from the message list footer. More often than not, it's scrolled out of view. Other progress indicators have been implemented that are always in view. --- res/layout/message_list_item_footer.xml | 7 ----- .../fsck/k9/fragment/MessageListFragment.java | 30 ++++++++----------- 2 files changed, 13 insertions(+), 24 deletions(-) diff --git a/res/layout/message_list_item_footer.xml b/res/layout/message_list_item_footer.xml index ffa49ba46..019a94c83 100644 --- a/res/layout/message_list_item_footer.xml +++ b/res/layout/message_list_item_footer.xml @@ -6,13 +6,6 @@ android:background="@drawable/message_list_item_footer_background" android:gravity="center" android:orientation="horizontal"> - 0) { - mHandler.updateFooter(String.format(mContext.getString(R.string.load_more_messages_fmt), acct.getRemoteSearchNumResults()), false); + mHandler.updateFooter(String.format(mContext.getString(R.string.load_more_messages_fmt), acct.getRemoteSearchNumResults())); } else { - mHandler.updateFooter("", false); + mHandler.updateFooter(""); } mFragmentListener.setMessageListProgress(Window.PROGRESS_END); @@ -1527,9 +1527,9 @@ public class MessageListFragment extends SherlockFragment implements OnItemClick public void remoteSearchServerQueryComplete(Account account, String folderName, int numResults) { mHandler.progress(true); if (account != null && account.getRemoteSearchNumResults() != 0 && numResults > account.getRemoteSearchNumResults()) { - mHandler.updateFooter(mContext.getString(R.string.remote_search_downloading_limited, account.getRemoteSearchNumResults(), numResults), true); + mHandler.updateFooter(mContext.getString(R.string.remote_search_downloading_limited, account.getRemoteSearchNumResults(), numResults)); } else { - mHandler.updateFooter(mContext.getString(R.string.remote_search_downloading, numResults), true); + mHandler.updateFooter(mContext.getString(R.string.remote_search_downloading, numResults)); } mFragmentListener.setMessageListProgress(Window.PROGRESS_START); } @@ -1837,8 +1837,6 @@ public class MessageListFragment extends SherlockFragment implements OnItemClick mFooterView = mInflater.inflate(R.layout.message_list_item_footer, parent, false); mFooterView.setId(R.layout.message_list_item_footer); FooterViewHolder holder = new FooterViewHolder(); - holder.progress = (ProgressBar) mFooterView.findViewById(R.id.message_list_progress); - holder.progress.setIndeterminate(true); holder.main = (TextView) mFooterView.findViewById(R.id.main_text); mFooterView.setTag(holder); } @@ -1850,7 +1848,7 @@ public class MessageListFragment extends SherlockFragment implements OnItemClick if (!mSearch.isManualSearch() && mCurrentFolder != null && mAccount != null) { if (mCurrentFolder.loading) { final boolean showProgress = true; - updateFooter(mContext.getString(R.string.status_loading_more), showProgress); + updateFooter(mContext.getString(R.string.status_loading_more)); } else { String message; if (!mCurrentFolder.lastCheckFailed) { @@ -1863,26 +1861,25 @@ public class MessageListFragment extends SherlockFragment implements OnItemClick message = mContext.getString(R.string.status_loading_more_failed); } final boolean showProgress = false; - updateFooter(message, showProgress); + updateFooter(message); } } else { final boolean showProgress = false; - updateFooter(null, showProgress); + updateFooter(null); } } - public void updateFooter(final String text, final boolean progressVisible) { + public void updateFooter(final String text) { if (mFooterView == null) { return; } FooterViewHolder holder = (FooterViewHolder) mFooterView.getTag(); - holder.progress.setVisibility(progressVisible ? ProgressBar.VISIBLE : ProgressBar.GONE); if (text != null) { holder.main.setText(text); } - if (progressVisible || holder.main.getText().length() > 0) { + if (holder.main.getText().length() > 0) { holder.main.setVisibility(View.VISIBLE); } else { holder.main.setVisibility(View.GONE); @@ -1890,7 +1887,6 @@ public class MessageListFragment extends SherlockFragment implements OnItemClick } static class FooterViewHolder { - public ProgressBar progress; public TextView main; }