From 74c837e89f62dccfbc1b832bea8ed52319e01018 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Fri, 9 Dec 2011 23:49:55 +0300 Subject: smooth article swiping using viewpager (in online mode) --- src/org/fox/ttrss/MainActivity.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'src/org/fox/ttrss/MainActivity.java') diff --git a/src/org/fox/ttrss/MainActivity.java b/src/org/fox/ttrss/MainActivity.java index 6c4672ee..8b24f1b3 100644 --- a/src/org/fox/ttrss/MainActivity.java +++ b/src/org/fox/ttrss/MainActivity.java @@ -23,6 +23,7 @@ import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.os.Bundle; import android.preference.PreferenceManager; +import android.support.v4.app.Fragment; import android.support.v4.app.FragmentActivity; import android.support.v4.app.FragmentTransaction; import android.util.Log; @@ -1389,7 +1390,13 @@ public class MainActivity extends FragmentActivity implements OnlineServices { findViewById(R.id.article_fragment).setVisibility(View.VISIBLE); } - ArticleFragment frag = new ArticleFragment(); + Fragment frag; + + if (m_smallScreenMode) { + frag = new ArticlePager(article); + } else { + frag = new ArticleFragment(article); + } FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.replace(R.id.article_fragment, frag); @@ -1717,4 +1724,10 @@ public class MainActivity extends FragmentActivity implements OnlineServices { viewCategory(cat, browse && cat.id >= 0); } + + @Override + public void setSelectedArticle(Article article) { + m_selectedArticle = article; + updateHeadlines(); + } } \ No newline at end of file -- cgit v1.2.3-54-g00ecf