summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2012-06-20 13:12:46 +0400
committerAndrew Dolgov <[email protected]>2012-06-20 13:12:46 +0400
commit130d1ec845c671fe5fe0cc3c3c26088df547e00d (patch)
treefb0f5ba807b19fb84724d8a8d4f83cae746abcd2
parente9fa47175c88345c44e5b846b0aebeb98623ec28 (diff)
try to automatically refresh headlines while going through articlepager
add missing dummy_fragment.xml
-rw-r--r--res/layout/dummy_fragment.xml7
-rw-r--r--src/org/fox/ttrss/ArticlePager.java9
2 files changed, 16 insertions, 0 deletions
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 @@
+<?xml version="1.0" encoding="utf-8"?>
+<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/dummy_fragment"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent" >
+
+</FrameLayout> \ 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();
+ }
}
}
});