From c5e8ca47289b480d128ab95f572d2ca1d44300cb Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Tue, 26 Jul 2022 14:33:26 -0500 Subject: [PATCH] Spinner when loading list of commands --- .../res/layout/command_progress_bar.xml | 13 ++++++++ .../ui/ConversationFragment.java | 1 + src/main/res/layout/fragment_conversation.xml | 32 +++++++++++++------ 3 files changed, 37 insertions(+), 9 deletions(-) create mode 100644 src/cheogram/res/layout/command_progress_bar.xml diff --git a/src/cheogram/res/layout/command_progress_bar.xml b/src/cheogram/res/layout/command_progress_bar.xml new file mode 100644 index 000000000..33ea77ec8 --- /dev/null +++ b/src/cheogram/res/layout/command_progress_bar.xml @@ -0,0 +1,13 @@ + + + + + + diff --git a/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java b/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java index 0a359004b..684f438ef 100644 --- a/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java +++ b/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java @@ -2543,6 +2543,7 @@ public class ConversationFragment extends XmppFragment activity.runOnUiThread(() -> { if (iq.getType() == IqPacket.TYPE.RESULT) { + binding.commandsViewProgressbar.setVisibility(View.GONE); commandAdapter.clear(); for (Element child : iq.query().getChildren()) { if (!"item".equals(child.getName()) || !Namespace.DISCO_ITEMS.equals(child.getNamespace())) continue; diff --git a/src/main/res/layout/fragment_conversation.xml b/src/main/res/layout/fragment_conversation.xml index 87384711e..8b630eea0 100644 --- a/src/main/res/layout/fragment_conversation.xml +++ b/src/main/res/layout/fragment_conversation.xml @@ -191,16 +191,30 @@ - + android:layout_height="fill_parent"> + + + + + + -- 2.38.5