From f5b80fe39fc213d1b724ce557173717a5b95b260 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Thu, 12 Feb 2015 20:33:25 +0300 Subject: images pager: add circle indicator --- .../java/org/fox/ttrss/ArticleImagesPagerActivity.java | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to 'org.fox.ttrss/src/main/java/org') diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/ArticleImagesPagerActivity.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/ArticleImagesPagerActivity.java index 62ef5278..37535f30 100755 --- a/org.fox.ttrss/src/main/java/org/fox/ttrss/ArticleImagesPagerActivity.java +++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/ArticleImagesPagerActivity.java @@ -43,6 +43,7 @@ import java.util.ArrayList; import java.util.List; import it.sephiroth.android.library.imagezoom.ImageViewTouch; +import me.relex.circleindicator.CircleIndicator; public class ArticleImagesPagerActivity extends CommonActivity implements GestureDetector.OnDoubleTapListener { private final String TAG = this.getClass().getSimpleName(); @@ -54,6 +55,7 @@ public class ArticleImagesPagerActivity extends CommonActivity implements Gestur private String m_content; private GestureDetector m_detector; private ProgressBar m_progress; + private ViewPager m_pager; @Override public boolean onSingleTapConfirmed(MotionEvent motionEvent) { @@ -234,6 +236,14 @@ public class ArticleImagesPagerActivity extends CommonActivity implements Gestur @Override protected void onPostExecute(Integer result) { m_progress.setVisibility(View.GONE); + + CircleIndicator indicator = (CircleIndicator) findViewById(R.id.article_images_indicator); + + if (indicator != null) { + indicator.setViewPager(m_pager); + indicator.setVisibility(View.VISIBLE); + } + } } @@ -311,9 +321,9 @@ public class ArticleImagesPagerActivity extends CommonActivity implements Gestur m_adapter = new ArticleImagesPagerAdapter(m_checkedUrls); - ViewPager pager = (ViewPager) findViewById(R.id.article_images_pager); - pager.setAdapter(m_adapter); - pager.setPageTransformer(true, new DepthPageTransformer()); + m_pager = (ViewPager) findViewById(R.id.article_images_pager); + m_pager.setAdapter(m_adapter); + m_pager.setPageTransformer(true, new DepthPageTransformer()); } @SuppressLint("NewApi") -- cgit v1.2.3-54-g00ecf