diff --git a/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/reply/reaction/MultiReactionBurstLayout.kt b/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/reply/reaction/MultiReactionBurstLayout.kt index 0d1432f71b..2b366eafc9 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/reply/reaction/MultiReactionBurstLayout.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/reply/reaction/MultiReactionBurstLayout.kt @@ -9,6 +9,7 @@ import android.content.Context import android.util.AttributeSet import android.widget.FrameLayout import androidx.core.view.children +import org.thoughtcrime.securesms.R import org.thoughtcrime.securesms.components.emoji.EmojiUtil import org.thoughtcrime.securesms.events.GroupCallReactionEvent import kotlin.time.Duration.Companion.seconds @@ -23,7 +24,8 @@ class MultiReactionBurstLayout @JvmOverloads constructor( init { repeat(MAX_SIMULTANEOUS_REACTIONS) { - addView(OnReactionSentView(context)) + val view = OnReactionSentView(context, layoutRes = R.layout.reaction_burst_view) + addView(view) } } diff --git a/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/reply/reaction/OnReactionSentView.kt b/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/reply/reaction/OnReactionSentView.kt index bc31658fd2..074b8362c4 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/reply/reaction/OnReactionSentView.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/reply/reaction/OnReactionSentView.kt @@ -11,13 +11,14 @@ import org.thoughtcrime.securesms.components.emoji.EmojiImageView class OnReactionSentView @JvmOverloads constructor( context: Context, - attrs: AttributeSet? = null + attrs: AttributeSet? = null, + layoutRes: Int = R.layout.on_reaction_sent_view ) : FrameLayout(context, attrs) { var callback: Callback? = null init { - inflate(context, R.layout.on_reaction_sent_view, this) + inflate(context, layoutRes, this) } private val motionLayout: MotionLayout = findViewById(R.id.motion_layout) diff --git a/app/src/main/res/layout/reaction_burst_view.xml b/app/src/main/res/layout/reaction_burst_view.xml new file mode 100644 index 0000000000..9f4ab07ec6 --- /dev/null +++ b/app/src/main/res/layout/reaction_burst_view.xml @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/xml/reaction_burst_view_scene.xml b/app/src/main/res/xml/reaction_burst_view_scene.xml new file mode 100644 index 0000000000..7d84144f41 --- /dev/null +++ b/app/src/main/res/xml/reaction_burst_view_scene.xml @@ -0,0 +1,378 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +