|
|
@@ -1,5 +1,6 @@
|
|
|
package com.adealink.weparty.im.session.comp.fragment
|
|
|
|
|
|
+import android.graphics.Color
|
|
|
import android.os.Bundle
|
|
|
import android.view.LayoutInflater
|
|
|
import android.view.ViewGroup
|
|
|
@@ -33,6 +34,7 @@ import com.adealink.weparty.module.order.data.OrderDetailInfo
|
|
|
import com.adealink.weparty.module.profile.ProfileModule
|
|
|
import com.adealink.weparty.module.profile.data.UserPlaymateSkill
|
|
|
import com.adealink.weparty.viewmodel.parentFragmentViewModels
|
|
|
+import androidx.core.graphics.toColorInt
|
|
|
|
|
|
class OrderTopBarFragment : BaseFragment(R.layout.fragment_session_user_order_top_bar) {
|
|
|
|
|
|
@@ -68,6 +70,12 @@ class OrderTopBarFragment : BaseFragment(R.layout.fragment_session_user_order_to
|
|
|
binding.vpIndicator.onPageScrollStateChanged(state)
|
|
|
}
|
|
|
})
|
|
|
+ binding.vpIndicator.config.apply {
|
|
|
+ setIndicatorSize(5.dp())
|
|
|
+ setIndicatorSpace(6.dp())
|
|
|
+ setNormalColor("#9FCD9B".toColorInt())
|
|
|
+ setSelectedColor("#3FBFBD".toColorInt())
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -78,12 +86,14 @@ class OrderTopBarFragment : BaseFragment(R.layout.fragment_session_user_order_to
|
|
|
|| (sessionTopData.pendingOrder == null && sessionTopData.skillList.isNullOrEmpty())
|
|
|
) {
|
|
|
binding.vp.gone()
|
|
|
+ binding.vpIndicator.gone()
|
|
|
binding.vPendingOrder.gone()
|
|
|
return@observe
|
|
|
}
|
|
|
if (sessionTopData.pendingOrder != null && !sessionTopData.pendingOrder.isComplete()) {
|
|
|
if (sessionTopData.pendingOrder.buyerUserNo == ProfileModule.getMyUid()) {
|
|
|
binding.vp.show()
|
|
|
+ binding.vpIndicator.show()
|
|
|
binding.vPendingOrder.gone()
|
|
|
val itemList = mutableListOf<TopBarData>()
|
|
|
itemList.add(OrderTopItemData(sessionTopData.pendingOrder))
|
|
|
@@ -93,6 +103,7 @@ class OrderTopBarFragment : BaseFragment(R.layout.fragment_session_user_order_to
|
|
|
})
|
|
|
} else {
|
|
|
binding.vp.gone()
|
|
|
+ binding.vpIndicator.gone()
|
|
|
binding.vPendingOrder.show()
|
|
|
binding.vPendingOrder.setOrder(
|
|
|
sessionTopData.pendingOrder,
|
|
|
@@ -111,6 +122,7 @@ class OrderTopBarFragment : BaseFragment(R.layout.fragment_session_user_order_to
|
|
|
}
|
|
|
if (!sessionTopData.skillList.isNullOrEmpty()) {
|
|
|
binding.vp.show()
|
|
|
+ binding.vpIndicator.show()
|
|
|
val itemList = mutableListOf<TopBarData>()
|
|
|
itemList.addAll(sessionTopData.skillList.map {
|
|
|
SkillTopItemData(it)
|
|
|
@@ -137,6 +149,7 @@ class OrderTopBarFragment : BaseFragment(R.layout.fragment_session_user_order_to
|
|
|
}
|
|
|
//无内容,不展示顶部订单
|
|
|
binding.vp.gone()
|
|
|
+ binding.vpIndicator.gone()
|
|
|
binding.vPendingOrder.gone()
|
|
|
}
|
|
|
}
|