diff options
author | Stefan Niedermann <info@niedermann.it> | 2021-04-09 23:40:33 +0300 |
---|---|---|
committer | Niedermann IT-Dienstleistungen <stefan-niedermann@users.noreply.github.com> | 2021-04-10 14:38:50 +0300 |
commit | d79da5f7da415dfb97080f17fd2b83f836538ee6 (patch) | |
tree | d8995950f39c0cbee04f9bb0ebd5b3a95a683edd /app/src | |
parent | 0bf5ca88b8bcf5ae958d74c7d5dc3df86c6fa9b5 (diff) |
Show initial loading spinner in stacks
Signed-off-by: Stefan Niedermann <info@niedermann.it>
Diffstat (limited to 'app/src')
-rw-r--r-- | app/src/main/java/it/niedermann/nextcloud/deck/ui/stack/StackFragment.java | 2 | ||||
-rw-r--r-- | app/src/main/res/layout/fragment_stack.xml | 7 |
2 files changed, 9 insertions, 0 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/stack/StackFragment.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/stack/StackFragment.java index 2778cbd19..3dd06cdfc 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/stack/StackFragment.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/stack/StackFragment.java @@ -86,6 +86,7 @@ public class StackFragment extends Fragment implements DragAndDropTab<CardAdapte ? (SelectCardListener) requireActivity() : null); binding.recyclerView.setAdapter(adapter); + binding.loadingSpinner.show(); if (onScrollListener != null) { binding.recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { @@ -104,6 +105,7 @@ public class StackFragment extends Fragment implements DragAndDropTab<CardAdapte } final Observer<List<FullCard>> cardsObserver = (fullCards) -> activity.runOnUiThread(() -> { + binding.loadingSpinner.hide(); if (fullCards != null && fullCards.size() > 0) { binding.emptyContentView.setVisibility(View.GONE); adapter.setCardList(fullCards); diff --git a/app/src/main/res/layout/fragment_stack.xml b/app/src/main/res/layout/fragment_stack.xml index e0fb35c8a..f8908c2a9 100644 --- a/app/src/main/res/layout/fragment_stack.xml +++ b/app/src/main/res/layout/fragment_stack.xml @@ -14,6 +14,13 @@ app:description="@string/add_a_new_card_using_the_button" app:title="@string/no_cards" /> + <androidx.core.widget.ContentLoadingProgressBar + android:id="@+id/loadingSpinner" + style="?android:attr/progressBarStyle" + android:layout_width="wrap_content" + android:layout_height="match_parent" + android:layout_gravity="center" /> + <androidx.recyclerview.widget.RecyclerView android:id="@+id/recycler_view" android:layout_width="match_parent" |