diff --git a/app/src/main/java/org/linphone/activities/main/chat/fragments/DetailChatRoomFragment.kt b/app/src/main/java/org/linphone/activities/main/chat/fragments/DetailChatRoomFragment.kt index 273cf82f2..a589a8c80 100644 --- a/app/src/main/java/org/linphone/activities/main/chat/fragments/DetailChatRoomFragment.kt +++ b/app/src/main/java/org/linphone/activities/main/chat/fragments/DetailChatRoomFragment.kt @@ -32,6 +32,7 @@ import android.widget.PopupWindow import androidx.core.content.FileProvider import androidx.core.view.doOnPreDraw import androidx.databinding.DataBindingUtil +import androidx.databinding.ViewDataBinding import androidx.lifecycle.ViewModelProvider import androidx.lifecycle.lifecycleScope import androidx.navigation.fragment.findNavController @@ -493,6 +494,10 @@ class DetailChatRoomFragment : MasterFragment + Log.i("[Chat Room] Replying to message layout inflated") + val binding = DataBindingUtil.bind(inflated) + binding?.lifecycleOwner = viewLifecycleOwner + } + + binding.stubbedVoiceRecording.setOnInflateListener { _, inflated -> + Log.i("[Chat Room] Voice recording layout inflated") + val binding = DataBindingUtil.bind(inflated) + binding?.lifecycleOwner = viewLifecycleOwner + } } override fun deleteItems(indexesOfItemToDelete: ArrayList) { diff --git a/app/src/main/res/layout/chat_message_reply.xml b/app/src/main/res/layout/chat_message_reply.xml index 15455ebd9..df05d8d60 100644 --- a/app/src/main/res/layout/chat_message_reply.xml +++ b/app/src/main/res/layout/chat_message_reply.xml @@ -10,12 +10,16 @@ + + android:layout_height="wrap_content" + android:visibility="@{inflatedVisibility}"> + + android:paddingBottom="10dp" + android:visibility="@{inflatedVisibility}"> + @@ -152,16 +155,24 @@ android:background="?attr/lightToolbarBackgroundColor" android:orientation="vertical"> - + android:layout="@layout/chat_message_reply" + app:cancelClickListener="@{cancelReplyToClickListener}" + android:layout_width="match_parent" + android:layout_height="wrap_content"/> - + android:layout="@layout/chat_message_voice_recording" + android:layout_width="match_parent" + android:layout_height="wrap_content" />