diff options
Diffstat (limited to 'org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java')
-rwxr-xr-x | org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java index f2e9f9f0..82450961 100755 --- a/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java +++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java @@ -488,8 +488,6 @@ public class HeadlinesFragment extends Fragment { }, 100); } } - - } @Override @@ -529,7 +527,13 @@ public class HeadlinesFragment extends Fragment { //Log.d(TAG, "onScrolled: " + m_refreshInProgress + " " + m_lazyLoadDisabled + " " + lastVisibleItem + " " + m_articles.size()); if (!m_refreshInProgress && !m_lazyLoadDisabled && lastVisibleItem >= m_articles.size() - 5) { - refresh(true); + new Handler().postDelayed(new Runnable() { + @Override + public void run() { + refresh(true); + } + }, 100); + } } @@ -615,9 +619,9 @@ public class HeadlinesFragment extends Fragment { if (m_swipeLayout != null) m_swipeLayout.setRefreshing(false); //m_adapter.removeAllFooterViews(); + m_refreshInProgress = false; if (result != null) { - m_refreshInProgress = false; if (m_activeArticle != null && !m_articles.containsId(m_activeArticle.id)) { m_activeArticle = null; |