[6.3.0]
[缩小动画]
This commit is contained in:
@@ -14,6 +14,7 @@ import com.bumptech.glide.request.RequestOptions
|
||||
import com.bumptech.glide.request.target.SimpleTarget
|
||||
import com.bumptech.glide.request.transition.Transition
|
||||
import com.elegant.utils.UiThreadHandler
|
||||
import com.mogo.commons.AbsMogoApplication
|
||||
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger
|
||||
import com.mogo.och.common.module.manager.auditionmanager.AuditionManager
|
||||
import com.mogo.och.common.module.manager.auditionmanager.MusicData
|
||||
@@ -25,6 +26,7 @@ import kotlinx.android.synthetic.main.taxi_p_rightbar.view.ck_setting
|
||||
import kotlinx.android.synthetic.main.taxi_p_rightbar.view.ck_setting_only
|
||||
import kotlinx.android.synthetic.main.taxi_p_rightbar.view.con_only_one_group
|
||||
import kotlinx.android.synthetic.main.taxi_p_rightbar.view.con_third_group
|
||||
import me.jessyan.autosize.utils.AutoSizeUtils
|
||||
|
||||
|
||||
class RightBarView : ConstraintLayout, AuditionManager.MusicDataChangeListener {
|
||||
@@ -42,6 +44,9 @@ class RightBarView : ConstraintLayout, AuditionManager.MusicDataChangeListener {
|
||||
private var rightBarCallback:RightBarCallback?=null
|
||||
private var animator:ObjectAnimator?=null
|
||||
|
||||
private var samllSize = AutoSizeUtils.dp2px(AbsMogoApplication.getApp(),55f)
|
||||
private var normalSize = AutoSizeUtils.dp2px(AbsMogoApplication.getApp(),76f)
|
||||
|
||||
init {
|
||||
AuditionManager.addDataChangeListener(TAG,this)
|
||||
}
|
||||
@@ -106,9 +111,13 @@ class RightBarView : ConstraintLayout, AuditionManager.MusicDataChangeListener {
|
||||
animator?.cancel()
|
||||
animator = null
|
||||
}
|
||||
val layoutParams = ck_music.layoutParams
|
||||
layoutParams.width = samllSize
|
||||
layoutParams.height = samllSize
|
||||
ck_music.layoutParams = layoutParams
|
||||
animator = ObjectAnimator.ofFloat(ck_music, "rotation", 0f, 360f)
|
||||
ck_music.pivotX = (ck_music.width / 2).toFloat()
|
||||
ck_music.pivotY = (ck_music.height / 2).toFloat()
|
||||
ck_music.pivotX = (samllSize / 2).toFloat()
|
||||
ck_music.pivotY = (samllSize / 2).toFloat()
|
||||
animator?.duration = 3000
|
||||
animator?.repeatCount = -1
|
||||
animator?.repeatMode = ValueAnimator.RESTART
|
||||
@@ -124,6 +133,10 @@ class RightBarView : ConstraintLayout, AuditionManager.MusicDataChangeListener {
|
||||
animator = null
|
||||
}
|
||||
aciv_playing_bg.visibility = View.GONE
|
||||
val layoutParams = ck_music.layoutParams
|
||||
layoutParams.width = normalSize
|
||||
layoutParams.height = normalSize
|
||||
ck_music.layoutParams = layoutParams
|
||||
}
|
||||
|
||||
override fun onVisibilityAggregated(isVisible: Boolean) {
|
||||
|
||||
@@ -35,8 +35,8 @@
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintTop_toTopOf="@+id/ck_music"
|
||||
app:layout_constraintBottom_toBottomOf="@+id/ck_music"
|
||||
android:layout_width="@dimen/dp_103"
|
||||
android:layout_height="@dimen/dp_103"/>
|
||||
android:layout_width="@dimen/dp_76"
|
||||
android:layout_height="@dimen/dp_76"/>
|
||||
<CheckBox
|
||||
android:id="@+id/ck_music"
|
||||
android:layout_width="@dimen/dp_76"
|
||||
|
||||
Reference in New Issue
Block a user