From d6fd7f09a45cbe480e73dcc901b68a85905a2b6c Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sun, 18 May 2025 16:28:24 +0300 Subject: bring back circle indicator for gallery --- org.fox.ttrss/src/main/java/org/fox/ttrss/GalleryActivity.java | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'org.fox.ttrss/src/main/java/org') 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 list = savedInstanceState.getParcelableArrayList("m_items"); m_title = savedInstanceState.getString("m_title"); -- cgit v1.2.3-54-g00ecf