修复引导页跳转推送页,修改优惠券领取逻辑,2.8.0/280
This commit is contained in:
parent
fe08ad0680
commit
3fa6df53bf
|
|
@ -20,7 +20,6 @@ import com.cheng.blzb.ui.fragment.guide.GuideViewModel
|
|||
import com.cheng.blzb.ui.fragment.guide.adapter.GuideItem5CityAdapter
|
||||
import com.cheng.blzb.ui.fragment.guide.adapter.GuideItem5IndustryAdapter1
|
||||
import com.cheng.blzb.ui.fragment.guide.vip.GuideVipFragment
|
||||
import com.efs.sdk.memleaksdk.monitor.internal.bi
|
||||
import com.example.base.extensions.visible
|
||||
import com.example.base.ui.BaseFragment
|
||||
import com.example.base.utils.DensityUtils
|
||||
|
|
@ -90,6 +89,13 @@ class GuideItem5Fragment : BaseFragment<FragmentGuideItem5Binding, GuideViewMode
|
|||
earthRotateAnim.repeatCount = -1
|
||||
earthRotateAnim.interpolator = LinearInterpolator()
|
||||
|
||||
val topTransAnim = ObjectAnimator.ofFloat(binding.ivTop, "translationY", -ScreenUtils.getScreenHeight().toFloat() / 2, 0f)
|
||||
topTransAnim.duration = 2000
|
||||
topTransAnim.startDelay = 200
|
||||
topTransAnim.addListener(onStart = {
|
||||
binding.ivTop.visible()
|
||||
})
|
||||
|
||||
val titleTransAnim = ObjectAnimator.ofFloat(binding.layoutTitle, "translationY", -ScreenUtils.getScreenHeight().toFloat() / 2, 0f)
|
||||
titleTransAnim.duration = 2000
|
||||
titleTransAnim.startDelay = 200
|
||||
|
|
@ -133,7 +139,7 @@ class GuideItem5Fragment : BaseFragment<FragmentGuideItem5Binding, GuideViewMode
|
|||
})
|
||||
|
||||
val animSet = AnimatorSet()
|
||||
animSet.playTogether(bgTransAnim, star1TranAnim, star2TranAnim, earthTransAnim, earthRotateAnim, titleTransAnim, infoTransAnim, progressMaskAnim)
|
||||
animSet.playTogether(bgTransAnim, star1TranAnim, star2TranAnim, earthTransAnim, earthRotateAnim, topTransAnim, titleTransAnim, infoTransAnim, progressMaskAnim)
|
||||
animSet.start()
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -160,7 +160,7 @@ class GuideVipFragment: BaseFragment<FragmentGuideVipBinding, GuideVipViewModel>
|
|||
}
|
||||
|
||||
binding.ivClose.onClick {
|
||||
requireActivity().startActivity<MainActivity>()
|
||||
requireActivity().startActivity<MainActivity>(Pair("origin", "bootpage"))
|
||||
}
|
||||
|
||||
binding.tvTab1.onClick {
|
||||
|
|
|
|||
|
|
@ -105,6 +105,8 @@ class VipFragment : BaseFragment<FragmentVipBinding, VipViewModel>() {
|
|||
private val couponList by lazy { mutableListOf<CouponEntity>() }
|
||||
private val couponEnterActivityList by lazy { mutableListOf<CouponActivityEntity>() }
|
||||
private val couponReturnActivityList by lazy { mutableListOf<CouponActivityEntity>() }
|
||||
private var hasCheckedVipEnterCouponActivity = false
|
||||
private var hasCheckedVipReturnCouponActivity = false
|
||||
|
||||
override fun initView() {
|
||||
super.initView()
|
||||
|
|
@ -133,11 +135,11 @@ class VipFragment : BaseFragment<FragmentVipBinding, VipViewModel>() {
|
|||
mViewModel.getCorpInfo()
|
||||
mViewModel.couponList()
|
||||
if (!UserConfigManager.isShowGoodsCouponAnim()) {
|
||||
if (!MainActivity.hasCheckedVipEnterCouponActivity) {
|
||||
if (!hasCheckedVipEnterCouponActivity) {
|
||||
mViewModel.couponEnterActivityList()
|
||||
}
|
||||
}
|
||||
if (!MainActivity.hasCheckedVipReturnCouponActivity) {
|
||||
if (!hasCheckedVipReturnCouponActivity) {
|
||||
mViewModel.couponReturnActivityList()
|
||||
}
|
||||
}
|
||||
|
|
@ -149,7 +151,7 @@ class VipFragment : BaseFragment<FragmentVipBinding, VipViewModel>() {
|
|||
|
||||
setBackPressed()
|
||||
mTitleBar?.setNavigationOnClickListener {
|
||||
if (MainActivity.hasCheckedVipReturnCouponActivity || MainActivity.hasCheckedVipGuideReturnCouponActivity || couponReturnActivityList.isEmpty()) {
|
||||
if (hasCheckedVipReturnCouponActivity || couponReturnActivityList.isEmpty()) {
|
||||
requireActivity().finish()
|
||||
} else {
|
||||
if (couponReturnActivityList.size == 1 && couponReturnActivityList[0].activity_type == CouponEntity.TYPE_CASH) {
|
||||
|
|
@ -765,10 +767,10 @@ class VipFragment : BaseFragment<FragmentVipBinding, VipViewModel>() {
|
|||
|
||||
private fun showRedPacketActivityDialog(isEnter: Boolean) {
|
||||
val coupon = if (isEnter) {
|
||||
MainActivity.hasCheckedVipEnterCouponActivity = true
|
||||
hasCheckedVipEnterCouponActivity = true
|
||||
couponEnterActivityList[0]
|
||||
} else {
|
||||
MainActivity.hasCheckedVipReturnCouponActivity = true
|
||||
hasCheckedVipReturnCouponActivity = true
|
||||
couponReturnActivityList[0]
|
||||
}
|
||||
val f = RedPacketActivityDialog.newInstance(coupon)
|
||||
|
|
@ -785,10 +787,10 @@ class VipFragment : BaseFragment<FragmentVipBinding, VipViewModel>() {
|
|||
|
||||
private fun showCouponActivityDialog(isEnter: Boolean) {
|
||||
val couponList = if (isEnter) {
|
||||
MainActivity.hasCheckedVipEnterCouponActivity = true
|
||||
hasCheckedVipEnterCouponActivity = true
|
||||
couponEnterActivityList
|
||||
} else {
|
||||
MainActivity.hasCheckedVipReturnCouponActivity = true
|
||||
hasCheckedVipReturnCouponActivity = true
|
||||
couponReturnActivityList
|
||||
}
|
||||
if (couponList.isNotEmpty()) {
|
||||
|
|
@ -875,7 +877,7 @@ class VipFragment : BaseFragment<FragmentVipBinding, VipViewModel>() {
|
|||
private fun setBackPressed() {
|
||||
if (BuildCompat.isAtLeastT()) {
|
||||
requireActivity().onBackInvokedDispatcher.registerOnBackInvokedCallback(OnBackInvokedDispatcher.PRIORITY_DEFAULT) {
|
||||
if (MainActivity.hasCheckedVipReturnCouponActivity || MainActivity.hasCheckedVipGuideReturnCouponActivity || couponReturnActivityList.isEmpty()) {
|
||||
if (hasCheckedVipReturnCouponActivity || couponReturnActivityList.isEmpty()) {
|
||||
requireActivity().finish()
|
||||
} else {
|
||||
if (couponReturnActivityList.size == 1 && couponReturnActivityList[0].activity_type == CouponEntity.TYPE_CASH) {
|
||||
|
|
@ -889,7 +891,7 @@ class VipFragment : BaseFragment<FragmentVipBinding, VipViewModel>() {
|
|||
}
|
||||
} else {
|
||||
requireActivity().onBackPressedDispatcher.addCallback(this) {
|
||||
if (MainActivity.hasCheckedVipReturnCouponActivity || MainActivity.hasCheckedVipGuideReturnCouponActivity || couponReturnActivityList.isEmpty()) {
|
||||
if (hasCheckedVipReturnCouponActivity || couponReturnActivityList.isEmpty()) {
|
||||
requireActivity().finish()
|
||||
} else {
|
||||
if (couponReturnActivityList.size == 1 && couponReturnActivityList[0].activity_type == CouponEntity.TYPE_CASH) {
|
||||
|
|
|
|||
|
|
@ -15,8 +15,11 @@
|
|||
app:layout_constraintTop_toTopOf="parent" />
|
||||
|
||||
<androidx.appcompat.widget.AppCompatImageView
|
||||
android:id="@+id/iv_top"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="0dp"
|
||||
android:visibility="invisible"
|
||||
tools:visibility="visible"
|
||||
android:src="@mipmap/ic_guide_item5_top"
|
||||
app:layout_constraintDimensionRatio="h,1425:234"
|
||||
app:layout_constraintTop_toTopOf="parent" />
|
||||
|
|
|
|||
Loading…
Reference in New Issue