From 130d1ec845c671fe5fe0cc3c3c26088df547e00d Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Wed, 20 Jun 2012 13:12:46 +0400 Subject: [PATCH] try to automatically refresh headlines while going through articlepager add missing dummy_fragment.xml --- res/layout/dummy_fragment.xml | 7 +++++++ src/org/fox/ttrss/ArticlePager.java | 9 +++++++++ 2 files changed, 16 insertions(+) create mode 100644 res/layout/dummy_fragment.xml diff --git a/res/layout/dummy_fragment.xml b/res/layout/dummy_fragment.xml new file mode 100644 index 00000000..665e60db --- /dev/null +++ b/res/layout/dummy_fragment.xml @@ -0,0 +1,7 @@ + + + + \ No newline at end of file diff --git a/src/org/fox/ttrss/ArticlePager.java b/src/org/fox/ttrss/ArticlePager.java index 6ab1ecbb..b31a6ae5 100644 --- a/src/org/fox/ttrss/ArticlePager.java +++ b/src/org/fox/ttrss/ArticlePager.java @@ -8,12 +8,14 @@ import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentStatePagerAdapter; import android.support.v4.view.ViewPager; +import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; public class ArticlePager extends Fragment { + private final String TAG = "ArticlePager"; private PagerAdapter m_adapter; private OnlineServices m_onlineServices; private HeadlinesFragment m_hf; @@ -85,6 +87,13 @@ public class ArticlePager extends Fragment { m_onlineServices.saveArticleUnread(article); } m_onlineServices.setSelectedArticle(article); + + //Log.d(TAG, "Page #" + position + "/" + m_adapter.getCount()); + + if (position == m_adapter.getCount() - 5) { + m_hf.refresh(true); + m_adapter.notifyDataSetChanged(); + } } } });