summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xorg.fox.ttrss/build.gradle1
-rwxr-xr-xorg.fox.ttrss/org.fox.ttrss.iml1
-rwxr-xr-xorg.fox.ttrss/src/main/java/org/fox/ttrss/ArticleImagesPagerActivity.java16
-rw-r--r--org.fox.ttrss/src/main/res/layout/article_images_pager.xml9
4 files changed, 24 insertions, 3 deletions
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 @@
<orderEntry type="library" exported="" name="support-v4-21.0.3" level="project" />
<orderEntry type="library" exported="" name="support-annotations-21.0.3" level="project" />
<orderEntry type="library" exported="" name="acra-4.5.0" level="project" />
+ <orderEntry type="library" exported="" name="circleindicator-1.1.1" level="project" />
<orderEntry type="library" exported="" name="universal-image-loader-1.9.3" level="project" />
<orderEntry type="library" exported="" name="dashclock-api-r1.1" level="project" />
<orderEntry type="library" exported="" name="fab-0.0.5" level="project" />
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" />
+ <me.relex.circleindicator.CircleIndicator
+ android:id="@+id/article_images_indicator"
+ android:layout_width="fill_parent"
+ android:layout_height="40dp"
+ android:layout_alignParentBottom="true"
+ android:layout_alignParentLeft="true"
+ android:layout_alignParentStart="true"
+ android:visibility="invisible" />
+
</RelativeLayout>