Fixed participants list in conversation info scrolling

This commit is contained in:
Sylvain Berfini 2024-04-19 12:32:57 +02:00
parent b96e5e8121
commit 4f25dfb33c
2 changed files with 7 additions and 9 deletions

View file

@ -95,7 +95,8 @@ class ConversationInfoFragment : SlidingPaneChildFragment() {
val chatRoom = sharedViewModel.displayedChatRoom
viewModel.findChatRoom(chatRoom, localSipUri, remoteSipUri)
binding.participants.setHasFixedSize(true)
binding.participants.isNestedScrollingEnabled = false
binding.participants.setHasFixedSize(false)
binding.participants.layoutManager = LinearLayoutManager(requireContext())
if (binding.participants.adapter != adapter) {

View file

@ -60,7 +60,7 @@
app:layout_constraintStart_toEndOf="@id/back"
app:layout_constraintTop_toTopOf="parent"/>
<ScrollView
<androidx.core.widget.NestedScrollView
android:id="@+id/scrollView"
android:layout_width="0dp"
android:layout_height="0dp"
@ -267,7 +267,7 @@
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/participants"
android:layout_width="0dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="8dp"
@ -277,11 +277,8 @@
android:nestedScrollingEnabled="true"
android:visibility="@{viewModel.expandParticipants &amp;&amp; viewModel.isGroup ? View.VISIBLE : View.GONE}"
app:layout_constraintBottom_toTopOf="@id/add_participants"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHeight_max="@dimen/chat_room_participants_list_max_height"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/participants_label"
app:layout_constraintVertical_weight="1" />
app:layout_constrainedHeight="true"
app:layout_constraintTop_toBottomOf="@id/participants_label"/>
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/add_participants"
@ -453,7 +450,7 @@
</androidx.constraintlayout.widget.ConstraintLayout>
</ScrollView>
</androidx.core.widget.NestedScrollView>
</androidx.constraintlayout.widget.ConstraintLayout>