diff options
| author | Andrew Dolgov <fox@fakecake.org> | 2025-05-18 16:28:24 +0300 |
|---|---|---|
| committer | Andrew Dolgov <fox@fakecake.org> | 2025-05-18 16:28:24 +0300 |
| commit | d6fd7f09a45cbe480e73dcc901b68a85905a2b6c (patch) | |
| tree | ca6ac65ab43391b5d4f39bcf18baa1ef8e6a6ed5 | |
| parent | 5a9fecc953769d980109319ddba33a01be2abd58 (diff) | |
bring back circle indicator for gallery
| -rwxr-xr-x | org.fox.ttrss/build.gradle | 2 | ||||
| -rwxr-xr-x | org.fox.ttrss/src/main/java/org/fox/ttrss/GalleryActivity.java | 9 | ||||
| -rw-r--r-- | org.fox.ttrss/src/main/res/layout/activity_gallery.xml | 2 |
3 files changed, 11 insertions, 2 deletions
diff --git a/org.fox.ttrss/build.gradle b/org.fox.ttrss/build.gradle index 03be018f..72c971c5 100755 --- a/org.fox.ttrss/build.gradle +++ b/org.fox.ttrss/build.gradle @@ -151,7 +151,7 @@ dependencies { implementation 'com.github.natario1:NestedScrollCoordinatorLayout:5a33a7dbd8' implementation 'com.google.android.material:material:1.12.0' implementation 'com.google.code.gson:gson:2.10.1' - implementation 'me.relex:circleindicator:1.2.2@aar' + implementation 'me.relex:circleindicator:2.1.6' implementation 'com.github.amulyakhare:TextDrawable:558677ea31' implementation 'com.telefonica:nestedscrollwebview:0.1.6' implementation 'androidx.preference:preference:1.2.1' diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/GalleryActivity.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/GalleryActivity.java index fb87bc27..d03f7349 100755 --- a/org.fox.ttrss/src/main/java/org/fox/ttrss/GalleryActivity.java +++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/GalleryActivity.java @@ -23,6 +23,7 @@ import androidx.fragment.app.FragmentActivity; import androidx.lifecycle.ViewModelProvider; import androidx.preference.PreferenceManager; import androidx.recyclerview.widget.DiffUtil; +import androidx.recyclerview.widget.PagerSnapHelper; import androidx.viewpager2.widget.ViewPager2; import com.bumptech.glide.Glide; @@ -35,6 +36,9 @@ import java.util.ArrayList; import java.util.List; import java.util.concurrent.ExecutionException; +import me.relex.circleindicator.CircleIndicator2; +import me.relex.circleindicator.CircleIndicator3; + public class GalleryActivity extends CommonActivity { private final String TAG = this.getClass().getSimpleName(); @@ -186,6 +190,11 @@ public class GalleryActivity extends CommonActivity { }); }); + CircleIndicator3 indicator = findViewById(R.id.gallery_pager_indicator); + indicator.setViewPager(m_pager); + + m_adapter.registerAdapterDataObserver(indicator.getAdapterDataObserver()); + } else { // ArrayList<GalleryEntry> list = savedInstanceState.getParcelableArrayList("m_items"); m_title = savedInstanceState.getString("m_title"); diff --git a/org.fox.ttrss/src/main/res/layout/activity_gallery.xml b/org.fox.ttrss/src/main/res/layout/activity_gallery.xml index b38f0408..1a489bfc 100644 --- a/org.fox.ttrss/src/main/res/layout/activity_gallery.xml +++ b/org.fox.ttrss/src/main/res/layout/activity_gallery.xml @@ -38,7 +38,7 @@ android:layout_marginLeft="@dimen/activity_horizontal_margin" android:layout_marginRight="@dimen/activity_horizontal_margin" /> - <me.relex.circleindicator.CircleIndicator + <me.relex.circleindicator.CircleIndicator3 android:id="@+id/gallery_pager_indicator" android:layout_width="fill_parent" android:layout_height="32dp" |