diff --git a/org.fox.ttrss/build.gradle b/org.fox.ttrss/build.gradle index 70098f2c..e320b09c 100755 --- a/org.fox.ttrss/build.gradle +++ b/org.fox.ttrss/build.gradle @@ -34,4 +34,5 @@ dependencies { compile 'com.shamanland:fab:0.0.5' compile 'ch.acra:acra:4.5.0' compile 'com.ToxicBakery.viewpager.transforms:view-pager-transforms:1.1.0@aar' + compile 'me.relex:circleindicator:1.1.1@aar' } diff --git a/org.fox.ttrss/org.fox.ttrss.iml b/org.fox.ttrss/org.fox.ttrss.iml index 441628a7..b8e3e37e 100755 --- a/org.fox.ttrss/org.fox.ttrss.iml +++ b/org.fox.ttrss/org.fox.ttrss.iml @@ -91,6 +91,7 @@ + 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") diff --git a/org.fox.ttrss/src/main/res/layout/article_images_pager.xml b/org.fox.ttrss/src/main/res/layout/article_images_pager.xml index 7a5aab8a..2c213f7d 100644 --- a/org.fox.ttrss/src/main/res/layout/article_images_pager.xml +++ b/org.fox.ttrss/src/main/res/layout/article_images_pager.xml @@ -29,4 +29,13 @@ android:layout_alignParentRight="true" android:layout_alignParentEnd="true" /> + +