diff options
| author | Andrew Dolgov <fox@fakecake.org> | 2011-12-09 23:49:55 +0300 |
|---|---|---|
| committer | Andrew Dolgov <fox@fakecake.org> | 2011-12-09 23:49:55 +0300 |
| commit | 74c837e89f62dccfbc1b832bea8ed52319e01018 (patch) | |
| tree | 77d03fbf542f06fc87a74fb69021b82b3948a2c9 /src/org/fox/ttrss/MainActivity.java | |
| parent | ff598602bd86c09aef64662345699637e753162a (diff) | |
smooth article swiping using viewpager (in online mode)
Diffstat (limited to 'src/org/fox/ttrss/MainActivity.java')
| -rw-r--r-- | src/org/fox/ttrss/MainActivity.java | 15 |
1 files changed, 14 insertions, 1 deletions
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 |