[6.2.6]
[zhi] [小智动画变更]
This commit is contained in:
@@ -35,7 +35,7 @@ class ZhiView @JvmOverloads constructor(
|
||||
const val TAG = "ZhiView"
|
||||
}
|
||||
|
||||
private var currentAnim = FrameAnimatorContainer(R.array.xiaozhi_normal, 24,this)
|
||||
private var currentAnim = FrameAnimatorContainer(R.array.xiaozhi_normal, 12,this)
|
||||
|
||||
@Volatile
|
||||
private var status = ZhiRecordWinUi.RecordStatus.STATUS_SILENCE
|
||||
|
||||
@@ -11,12 +11,16 @@ import android.view.View
|
||||
import android.widget.RelativeLayout
|
||||
import android.widget.TextView
|
||||
import com.mogo.commons.voice.AIAssist
|
||||
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger
|
||||
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger.d
|
||||
import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant
|
||||
import com.mogo.eagle.core.utilcode.util.ToastUtils
|
||||
import com.mogo.och.common.module.utils.FrameAnimatorContainer
|
||||
import com.mogo.och.common.module.voice.VoiceNotice
|
||||
import com.mogo.och.taxi.passenger.R
|
||||
import com.mogo.och.taxi.passenger.callback.ITaxiPassengerCommonValueCallback
|
||||
import com.mogo.och.taxi.passenger.ui.arrived.ArrivedView
|
||||
import kotlinx.android.synthetic.main.taxi_p_passenger_check_panel.view.iv_zhi_normal
|
||||
import kotlinx.android.synthetic.main.taxi_p_passenger_check_panel.view.tv_passenger_count
|
||||
import kotlinx.android.synthetic.main.taxi_p_passenger_check_panel.view.tv_passenger_end
|
||||
import kotlinx.android.synthetic.main.taxi_p_passenger_check_panel.view.tv_passenger_start
|
||||
@@ -60,6 +64,8 @@ class TaxiPassengerCheckView :RelativeLayout, View.OnClickListener {
|
||||
private val numSelect = arrayOfNulls<Int>(4)
|
||||
private val numSelectTextView = arrayOfNulls<TextView>(4)
|
||||
|
||||
private var taxiPxiaozhiCheck: FrameAnimatorContainer?=null
|
||||
|
||||
private fun initView(context: Context) {
|
||||
d(SceneConstant.M_TAXI_P + TAG, "initView")
|
||||
LayoutInflater.from(context).inflate(R.layout.taxi_p_passenger_check_panel, this, true)
|
||||
@@ -68,6 +74,23 @@ class TaxiPassengerCheckView :RelativeLayout, View.OnClickListener {
|
||||
numSelectTextView[1] = tv_taxi_passenger_number_second
|
||||
numSelectTextView[2] = tv_taxi_passenger_number_third
|
||||
numSelectTextView[3] = tv_taxi_passenger_number_fourth
|
||||
|
||||
taxiPxiaozhiCheck = FrameAnimatorContainer(R.array.xiaozhi_normal, 12,iv_zhi_normal)
|
||||
taxiPxiaozhiCheck?.setOnAnimStopListener(object : FrameAnimatorContainer.OnAnimationStoppedListener{
|
||||
override fun AnimationStopped() {
|
||||
CallerLogger.d(SceneConstant.M_TAXI_P + ArrivedView.TAG, "动画暂停")
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
override fun onAttachedToWindow() {
|
||||
super.onAttachedToWindow()
|
||||
taxiPxiaozhiCheck?.start()
|
||||
}
|
||||
|
||||
override fun onDetachedFromWindow() {
|
||||
super.onDetachedFromWindow()
|
||||
taxiPxiaozhiCheck?.stop()
|
||||
}
|
||||
|
||||
private fun keyBoardLogic() {
|
||||
|
||||
@@ -303,13 +303,14 @@
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/iv_zhi_normal"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
android:layout_marginEnd="@dimen/dp_82"
|
||||
android:src="@drawable/xiaozhi_normal_0000"
|
||||
android:layout_marginBottom="@dimen/dp_28"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"/>
|
||||
android:layout_width="@dimen/dp_360"
|
||||
android:layout_height="@dimen/dp_360"/>
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -12,13 +12,17 @@ import android.widget.TextView
|
||||
import androidx.core.content.ContextCompat
|
||||
import androidx.lifecycle.ViewModelProvider
|
||||
import com.mogo.commons.voice.AIAssist
|
||||
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger
|
||||
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger.d
|
||||
import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant
|
||||
import com.mogo.eagle.core.utilcode.util.OverlayViewUtils
|
||||
import com.mogo.eagle.core.utilcode.util.ToastUtils
|
||||
import com.mogo.och.common.module.utils.FrameAnimatorContainer
|
||||
import com.mogo.och.common.module.voice.VoiceNotice
|
||||
import com.mogo.och.taxi.passenger.R
|
||||
import com.mogo.och.taxi.passenger.ui.arrived.ArrivedView
|
||||
import com.mogo.och.taxi.passenger.widget.WindowRelativeLayout
|
||||
import kotlinx.android.synthetic.main.taxi_p_passenger_check_panel.view.iv_zhi_normal
|
||||
import kotlinx.android.synthetic.main.taxi_p_passenger_check_panel.view.tv_passenger_count
|
||||
import kotlinx.android.synthetic.main.taxi_p_passenger_check_panel.view.tv_passenger_end
|
||||
import kotlinx.android.synthetic.main.taxi_p_passenger_check_panel.view.tv_passenger_start
|
||||
@@ -61,6 +65,8 @@ class TaxiPassengerCheckView : WindowRelativeLayout, View.OnClickListener,
|
||||
private val numSelectTextView = arrayOfNulls<TextView>(4)
|
||||
|
||||
private lateinit var viewModel:ChekViewModel
|
||||
private var taxiPxiaozhiCheck: FrameAnimatorContainer?=null
|
||||
|
||||
|
||||
private fun initView(context: Context) {
|
||||
d(SceneConstant.M_TAXI_P + TAG, "initView")
|
||||
@@ -70,6 +76,13 @@ class TaxiPassengerCheckView : WindowRelativeLayout, View.OnClickListener,
|
||||
numSelectTextView[1] = tv_taxi_passenger_number_second
|
||||
numSelectTextView[2] = tv_taxi_passenger_number_third
|
||||
numSelectTextView[3] = tv_taxi_passenger_number_fourth
|
||||
|
||||
taxiPxiaozhiCheck = FrameAnimatorContainer(R.array.xiaozhi_normal, 12,iv_zhi_normal)
|
||||
taxiPxiaozhiCheck?.setOnAnimStopListener(object : FrameAnimatorContainer.OnAnimationStoppedListener{
|
||||
override fun AnimationStopped() {
|
||||
CallerLogger.d(SceneConstant.M_TAXI_P + ArrivedView.TAG, "动画暂停")
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
private fun keyBoardLogic() {
|
||||
@@ -129,6 +142,12 @@ class TaxiPassengerCheckView : WindowRelativeLayout, View.OnClickListener,
|
||||
super.onAttachedToWindow()
|
||||
viewModel = ViewModelProvider(this).get(ChekViewModel::class.java)
|
||||
viewModel.setStartAutopilotCallback(this)
|
||||
taxiPxiaozhiCheck?.start()
|
||||
}
|
||||
|
||||
override fun onDetachedFromWindow() {
|
||||
super.onDetachedFromWindow()
|
||||
taxiPxiaozhiCheck?.stop()
|
||||
}
|
||||
|
||||
private fun selectIndex(i: Int) {
|
||||
|
||||
@@ -100,7 +100,7 @@ class StartAutopilotView : WindowRelativeLayout, StartAutopilotViewModel.StartAu
|
||||
CallerLogger.d(SceneConstant.M_TAXI_P + TAG, "可以启动自驾动画暂停")
|
||||
}
|
||||
})
|
||||
taxiPXiaozhiBelt = FrameAnimatorContainer(R.array.xiaozhi_belt, 24, iv_xiaozhi_belt)
|
||||
taxiPXiaozhiBelt = FrameAnimatorContainer(R.array.xiaozhi_belt, 20, iv_xiaozhi_belt)
|
||||
taxiPXiaozhiBelt?.setOnAnimStopListener(object :
|
||||
FrameAnimatorContainer.OnAnimationStoppedListener {
|
||||
override fun AnimationStopped() {
|
||||
|
||||
@@ -303,13 +303,14 @@
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/iv_zhi_normal"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
android:layout_marginEnd="@dimen/dp_82"
|
||||
android:src="@drawable/xiaozhi_normal_0000"
|
||||
android:layout_marginBottom="@dimen/dp_28"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"/>
|
||||
android:layout_width="@dimen/dp_360"
|
||||
android:layout_height="@dimen/dp_360"/>
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user