From 62c94b0181de3eb2640e2a77fbb002e70ef2f19e Mon Sep 17 00:00:00 2001 From: sictiru Date: Sat, 25 Sep 2021 15:05:16 -0700 Subject: [PATCH] Material circular progress indicator --- .../res/layout/activity_login_progress.xml | 27 ++++++++++--------- .../res/layout/activity_register_progress.xml | 7 +++-- .../android/NewsBlur/res/layout/row_feed.xml | 15 ++++++----- .../src/com/newsblur/activity/Reading.kt | 4 +-- .../newsblur/database/FolderListAdapter.java | 4 +-- 5 files changed, 33 insertions(+), 24 deletions(-) diff --git a/clients/android/NewsBlur/res/layout/activity_login_progress.xml b/clients/android/NewsBlur/res/layout/activity_login_progress.xml index 69bb45af3..63adbbc90 100644 --- a/clients/android/NewsBlur/res/layout/activity_login_progress.xml +++ b/clients/android/NewsBlur/res/layout/activity_login_progress.xml @@ -1,5 +1,6 @@ - + android:indeterminate="true" + app:indicatorSize="32dp"/> - + android:indeterminate="true" + android:visibility="invisible" + app:indicatorSize="32dp"/> \ No newline at end of file diff --git a/clients/android/NewsBlur/res/layout/activity_register_progress.xml b/clients/android/NewsBlur/res/layout/activity_register_progress.xml index 4f3f86ac2..771b3b91c 100644 --- a/clients/android/NewsBlur/res/layout/activity_register_progress.xml +++ b/clients/android/NewsBlur/res/layout/activity_register_progress.xml @@ -1,5 +1,6 @@ - + android:indeterminate="true" + app:indicatorSize="32dp"/> + style="?selectorFeedBackground"> - + app:trackThickness="2dp" + app:indicatorSize="16dp"/> diff --git a/clients/android/NewsBlur/src/com/newsblur/activity/Reading.kt b/clients/android/NewsBlur/src/com/newsblur/activity/Reading.kt index 5ff15f933..ba418b224 100644 --- a/clients/android/NewsBlur/src/com/newsblur/activity/Reading.kt +++ b/clients/android/NewsBlur/src/com/newsblur/activity/Reading.kt @@ -8,7 +8,6 @@ import android.util.Log import android.view.KeyEvent import android.view.MenuItem import android.view.View -import android.widget.ProgressBar import android.widget.SeekBar import android.widget.SeekBar.OnSeekBarChangeListener import android.widget.Toast @@ -18,6 +17,7 @@ import androidx.loader.app.LoaderManager import androidx.loader.content.Loader import androidx.viewpager.widget.ViewPager import androidx.viewpager.widget.ViewPager.OnPageChangeListener +import com.google.android.material.progressindicator.CircularProgressIndicator import com.newsblur.R import com.newsblur.database.ReadingAdapter import com.newsblur.databinding.ActivityReadingBinding @@ -526,7 +526,7 @@ abstract class Reading : NbActivity(), OnPageChangeListener, OnSeekBarChangeList enableProgressCircle(binding.readingOverlayProgressLeft, enabled) } - private fun enableProgressCircle(view: ProgressBar, enabled: Boolean) { + private fun enableProgressCircle(view: CircularProgressIndicator, enabled: Boolean) { runOnUiThread { if (enabled) { view.progress = 0 diff --git a/clients/android/NewsBlur/src/com/newsblur/database/FolderListAdapter.java b/clients/android/NewsBlur/src/com/newsblur/database/FolderListAdapter.java index aa3902ea2..9560a26ac 100644 --- a/clients/android/NewsBlur/src/com/newsblur/database/FolderListAdapter.java +++ b/clients/android/NewsBlur/src/com/newsblur/database/FolderListAdapter.java @@ -22,10 +22,10 @@ import android.widget.BaseExpandableListAdapter; import android.widget.ExpandableListView; import android.widget.FrameLayout; import android.widget.ImageView; -import android.widget.ProgressBar; import android.widget.RelativeLayout; import android.widget.TextView; +import com.google.android.material.progressindicator.CircularProgressIndicator; import com.newsblur.R; import com.newsblur.domain.Feed; import com.newsblur.domain.Folder; @@ -311,7 +311,7 @@ public class FolderListAdapter extends BaseExpandableListAdapter { TextView posCounter = ((TextView) v.findViewById(R.id.row_feedpositive)); TextView savedCounter = ((TextView) v.findViewById(R.id.row_feedsaved)); ImageView muteIcon = ((ImageView) v.findViewById(R.id.row_feedmuteicon)); - ProgressBar fetchingIcon = ((ProgressBar) v.findViewById(R.id.row_feedfetching)); + CircularProgressIndicator fetchingIcon = ((CircularProgressIndicator) v.findViewById(R.id.row_feedfetching)); if (!f.active) { muteIcon.setVisibility(View.VISIBLE); neutCounter.setVisibility(View.GONE);