From e9b500f5c14604576a3d90e8e01be79b3355859b Mon Sep 17 00:00:00 2001 From: Mario Danic Date: Fri, 23 Nov 2018 23:01:39 +0100 Subject: [PATCH] Fix a few issues with conversation info Signed-off-by: Mario Danic --- .../ConversationInfoController.java | 13 +- .../layout/controller_conversation_info.xml | 124 +++++++++--------- 2 files changed, 73 insertions(+), 64 deletions(-) diff --git a/app/src/main/java/com/nextcloud/talk/controllers/ConversationInfoController.java b/app/src/main/java/com/nextcloud/talk/controllers/ConversationInfoController.java index 5e1458d5b..aa6a7d6f7 100644 --- a/app/src/main/java/com/nextcloud/talk/controllers/ConversationInfoController.java +++ b/app/src/main/java/com/nextcloud/talk/controllers/ConversationInfoController.java @@ -151,8 +151,16 @@ public class ConversationInfoController extends BaseController { protected void onViewBound(@NonNull View view) { super.onViewBound(view); materialPreferenceScreen.setStorageModule(new DatabaseStorageModule(conversationUser, conversationToken)); - if (conversation == null) { + if (adapter == null) { fetchRoomInfo(); + } else { + loadConversationAvatar(); + materialPreferenceScreen.setVisibility(View.VISIBLE); + nameCategoryView.setVisibility(View.VISIBLE); + participantsListCategory.setVisibility(View.VISIBLE); + progressBar.setVisibility(View.GONE); + conversationDisplayName.setText(conversation.getDisplayName()); + setupAdapter(); } } @@ -161,13 +169,10 @@ public class ConversationInfoController extends BaseController { adapter = new FlexibleAdapter<>(recyclerViewItems, getActivity(), true); } - - SmoothScrollLinearLayoutManager layoutManager = new SmoothScrollLinearLayoutManager(getActivity()); recyclerView.setLayoutManager(layoutManager); recyclerView.setHasFixedSize(true); - recyclerView.setAdapter(adapter); } diff --git a/app/src/main/res/layout/controller_conversation_info.xml b/app/src/main/res/layout/controller_conversation_info.xml index 0f438c6a5..69f6d5ab5 100644 --- a/app/src/main/res/layout/controller_conversation_info.xml +++ b/app/src/main/res/layout/controller_conversation_info.xml @@ -18,7 +18,7 @@ ~ along with this program. If not, see . --> - - - - + android:layout_height="wrap_content"> - + - - - - - - - - - - - - + android:animateLayoutChanges="true" + android:visibility="gone"> - + + - + + + + + + + + + + + + + + +