评论部分动画时禁用星星点击

添加全程概览
This commit is contained in:
yangyakun
2022-07-14 10:43:41 +08:00
parent 13303e23d5
commit 0287a82d24
2 changed files with 20 additions and 9 deletions

View File

@@ -217,6 +217,9 @@ class TaxiPassengerArrivedView :RelativeLayout, View.OnClickListener {
private fun commitAndStartAnimation(fraction: Int,title:String) {
resetStar()
allStartOrdered.forEach {
it.isEnabled = false
}
currentFraction = fraction
tvFeel.text = title
if(allStarWithWorld!=null&&allStarWithWorld!!.data!=null&&allStarWithWorld!!.data!!.size>0){
@@ -232,10 +235,6 @@ class TaxiPassengerArrivedView :RelativeLayout, View.OnClickListener {
// 总量请求失败 单独去取
requestStarWordByStar(fraction)
}
// allStartOrdered.forEach {
// it.isEnabled = false
// }
}
private var currentAnimarion = 0
private var maxIndex = 0
@@ -315,7 +314,9 @@ class TaxiPassengerArrivedView :RelativeLayout, View.OnClickListener {
}
override fun onAnimationEnd(animation: Animation?) {
allStartOrdered.forEach {
it.isEnabled = true
}
}
override fun onAnimationRepeat(animation: Animation?) {

View File

@@ -4,9 +4,7 @@ import android.animation.Animator
import android.animation.ValueAnimator
import android.annotation.SuppressLint
import android.app.Activity
import android.content.Context
import android.content.Context.WINDOW_SERVICE
import android.content.Intent
import android.graphics.PixelFormat
import android.view.Gravity
import android.view.LayoutInflater
@@ -16,6 +14,7 @@ import android.view.animation.LinearInterpolator
import android.widget.ListView
import androidx.appcompat.widget.AppCompatImageView
import androidx.constraintlayout.widget.ConstraintLayout
import com.mogo.eagle.core.utilcode.util.ToastUtils
import com.mogo.och.taxi.passenger.R
import com.mogo.och.taxi.passenger.ui.leftmenu.model.LeftMenuModel
import com.mogo.och.taxi.passenger.ui.video.VideoActivity
@@ -43,8 +42,9 @@ object OverlayLeftViewUtils {
const val DEVIATION_WIDTH = -669
const val LIVE = 0
const val CONSULT = 1
const val MOVIE = 2
const val OVERVIEW = 1
const val CONSULT = 2
const val MOVIE = 3
private var overlayView: View?=null
@@ -101,6 +101,15 @@ object OverlayLeftViewUtils {
}
}
val overViewSelected = object :ListAdapter.OnTabSelectListener{
override fun onSelect() {
close(view, windowManager)
ToastUtils.showShort("全程概览")
VideoActivity.startActivity(context,VideoActivity.VIDEOTYPE_CLOSE)
// TODO: 添加全程概览的代码
}
}
val consultSelect = object :ListAdapter.OnTabSelectListener{
override fun onSelect() {
close(view, windowManager)
@@ -116,6 +125,7 @@ object OverlayLeftViewUtils {
}
integers.add(LeftMenuModel(R.drawable.taxi_p_mogo_live_select,R.drawable.taxi_p_mogo_live_selected,false,liveSelected))
integers.add(LeftMenuModel(R.drawable.taxi_p_mogo_overview_select,R.drawable.taxi_p_mogo_overview_selected,false,overViewSelected))
integers.add(LeftMenuModel(R.drawable.taxi_p_mogo_consult_select,R.drawable.taxi_p_mogo_consult_selected,false,consultSelect))
integers.add(LeftMenuModel(R.drawable.taxi_p_mogo_entertainment_select,R.drawable.taxi_p_mogo_entertainment_selected,false,entertainmentSelect))
integers.forEachIndexed { index, leftMenuModel ->