From fb540692aea8cc367e460a83092d0d8eb08b0008 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Tue, 19 Apr 2016 09:58:00 +0300 Subject: [PATCH] remove special top_changed article --- org.fox.ttrss/src/main/AndroidManifest.xml | 4 +- .../java/org/fox/ttrss/ArticleFragment.java | 4 +- .../main/java/org/fox/ttrss/ArticlePager.java | 7 ++- .../java/org/fox/ttrss/HeadlinesFragment.java | 51 +++++++++++++------ 4 files changed, 44 insertions(+), 22 deletions(-) diff --git a/org.fox.ttrss/src/main/AndroidManifest.xml b/org.fox.ttrss/src/main/AndroidManifest.xml index 7baeb6a9..32b9898b 100755 --- a/org.fox.ttrss/src/main/AndroidManifest.xml +++ b/org.fox.ttrss/src/main/AndroidManifest.xml @@ -1,8 +1,8 @@ + android:versionCode="409" + android:versionName="1.176" > 0) { + m_listLoadingView.setVisibility(View.VISIBLE); + } + } else { //m_activity.setLoadingStatus(R.string.blank, true); } @@ -742,6 +760,7 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener, out.putCharSequence("searchQuery", m_searchQuery); out.putBoolean("compactLayoutMode", m_compactLayoutMode); out.putInt("firstId", m_firstId); + out.putBoolean("lazyLoadDisabled", m_lazyLoadDisabled); } static class HeadlineViewHolder { @@ -776,9 +795,9 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener, public static final int VIEW_SELECTED = 2; public static final int VIEW_SELECTED_UNREAD = 3; //public static final int VIEW_LOADMORE = 4; - public static final int VIEW_TOP_CHANGED = 4; + //public static final int VIEW_TOP_CHANGED = 4; - public static final int VIEW_COUNT = VIEW_TOP_CHANGED+1; + public static final int VIEW_COUNT = VIEW_SELECTED_UNREAD + 1; private final Integer[] origTitleColors = new Integer[VIEW_COUNT]; private final int titleHighScoreUnreadColor; @@ -833,9 +852,9 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener, /*if (a.id == ARTICLE_SPECIAL_LOADMORE) { return VIEW_LOADMORE; */ - if (a.id == ARTICLE_SPECIAL_TOP_CHANGED) { + /*if (a.id == ARTICLE_SPECIAL_TOP_CHANGED) { return VIEW_TOP_CHANGED; - } else if (m_activeArticle != null && a.id == m_activeArticle.id && a.unread) { + } else */ if (m_activeArticle != null && a.id == m_activeArticle.id && a.unread) { return VIEW_SELECTED_UNREAD; } else if (m_activeArticle != null && a.id == m_activeArticle.id) { return VIEW_SELECTED; @@ -933,10 +952,10 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener, switch (getItemViewType(position)) { /*case VIEW_LOADMORE: layoutId = R.layout.headlines_row_loadmore; - break;*/ + break; case VIEW_TOP_CHANGED: layoutId = R.layout.headlines_row_top_changed; - break; + break;*/ case VIEW_UNREAD: layoutId = m_compactLayoutMode ? R.layout.headlines_row_unread_compact : R.layout.headlines_row_unread; break; @@ -1582,10 +1601,6 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener, @Override public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { - if (!m_refreshInProgress && /*m_articles.findById(ARTICLE_SPECIAL_LOADMORE) != null &&*/ firstVisibleItem + visibleItemCount == m_articles.size()) { - refresh(true); - } - if (m_prefs.getBoolean("headlines_mark_read_scroll", false) && firstVisibleItem > (m_activity.isSmallScreen() ? 1 : 0) && !m_autoCatchupDisabled) { Article a = (Article) view.getItemAtPosition(firstVisibleItem - 1); @@ -1611,6 +1626,10 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener, m_listPreviousVisibleItem = firstVisibleItem; } + + if (!m_refreshInProgress && !m_lazyLoadDisabled && /*m_articles.findById(ARTICLE_SPECIAL_LOADMORE) != null &&*/ firstVisibleItem + visibleItemCount == m_articles.size()) { + refresh(true); + } } @Override