Added Lottie animation in the CTA (#8793)
This commit is contained in:
@@ -27,6 +27,7 @@ import com.navi.chat.models.response.CtaInfo
|
||||
import com.navi.naviwidgets.extensions.addOnMultipleClicksHandler
|
||||
import com.navi.naviwidgets.extensions.showWhenDataIsAvailable
|
||||
import com.navi.naviwidgets.utils.NaviWidgetIconUtils
|
||||
import com.navi.naviwidgets.utils.setButtonLoaderState
|
||||
|
||||
class SupportScreenFaqAdapter(
|
||||
private val faqsList: List<QuestionAnswerList>?,
|
||||
@@ -116,6 +117,10 @@ class SupportScreenFaqAdapter(
|
||||
binding.description.setSpannableString(faqData.answer)
|
||||
binding.cta.showWhenDataIsAvailable(faqData.ctaInfo?.title)
|
||||
binding.cta.setOnClickListener {
|
||||
if (faqData.ctaInfo?.isGrootDeeplink == true) {
|
||||
binding.cta.background = null
|
||||
setButtonLoaderState(binding.cta, binding.buttonLoader, true, "")
|
||||
}
|
||||
faqData.ctaInfo?.let { ctaInfo -> onCtaUnderFaqClicked(ctaInfo) }
|
||||
}
|
||||
|
||||
|
||||
@@ -90,6 +90,20 @@
|
||||
app:layout_constraintTop_toBottomOf="@id/description"
|
||||
tools:text="Cams website" />
|
||||
|
||||
<com.airbnb.lottie.LottieAnimationView
|
||||
android:id="@+id/button_loader"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:visibility="gone"
|
||||
app:layout_constraintBottom_toBottomOf="@id/cta"
|
||||
app:layout_constraintEnd_toEndOf="@id/cta"
|
||||
app:layout_constraintStart_toStartOf="@id/cta"
|
||||
app:layout_constraintTop_toTopOf="@id/cta"
|
||||
app:lottie_autoPlay="false"
|
||||
app:lottie_loop="true"
|
||||
app:lottie_rawRes="@raw/cta_loader_purple"
|
||||
app:lottie_speed="1.0" />
|
||||
|
||||
<View
|
||||
android:id="@+id/divider"
|
||||
android:layout_width="match_parent"
|
||||
|
||||
Reference in New Issue
Block a user