opt ui and save car info
This commit is contained in:
@@ -6,6 +6,7 @@ import android.util.Log;
|
|||||||
import com.mogo.cloud.passport.MoGoAiCloudClientConfig;
|
import com.mogo.cloud.passport.MoGoAiCloudClientConfig;
|
||||||
import com.mogo.commons.constants.SharedPrefsConstants;
|
import com.mogo.commons.constants.SharedPrefsConstants;
|
||||||
import com.mogo.eagle.core.data.bindingcar.BindingcarInfo;
|
import com.mogo.eagle.core.data.bindingcar.BindingcarInfo;
|
||||||
|
import com.mogo.eagle.core.data.bindingcar.CarInfo;
|
||||||
import com.mogo.eagle.core.data.bindingcar.ModifyBindingcarInfo;
|
import com.mogo.eagle.core.data.bindingcar.ModifyBindingcarInfo;
|
||||||
import com.mogo.eagle.core.function.api.bindingcar.BindingcarCallBack;
|
import com.mogo.eagle.core.function.api.bindingcar.BindingcarCallBack;
|
||||||
import com.mogo.eagle.core.function.call.hmi.CallerHmiManager;
|
import com.mogo.eagle.core.function.call.hmi.CallerHmiManager;
|
||||||
@@ -13,6 +14,7 @@ import com.mogo.eagle.core.network.MoGoRetrofitFactory;
|
|||||||
import com.mogo.eagle.core.network.utils.GsonUtil;
|
import com.mogo.eagle.core.network.utils.GsonUtil;
|
||||||
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger;
|
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger;
|
||||||
import com.mogo.eagle.core.utilcode.mogo.storage.SharedPrefsMgr;
|
import com.mogo.eagle.core.utilcode.mogo.storage.SharedPrefsMgr;
|
||||||
|
import com.mogo.eagle.core.utilcode.util.GsonUtils;
|
||||||
import com.mogo.module.common.constants.HostConst;
|
import com.mogo.module.common.constants.HostConst;
|
||||||
|
|
||||||
import io.reactivex.Observer;
|
import io.reactivex.Observer;
|
||||||
@@ -79,7 +81,7 @@ public class BindingcarNetWorkManager {
|
|||||||
CallerHmiManager.INSTANCE.showModifyBindingcarDialog();
|
CallerHmiManager.INSTANCE.showModifyBindingcarDialog();
|
||||||
}
|
}
|
||||||
|
|
||||||
SharedPrefsMgr.getInstance(context).putString(SharedPrefsConstants.CAR_MODE_TYPE, info.data.getSeries());
|
SharedPrefsMgr.getInstance(context).putString(SharedPrefsConstants.CAR_INFO, GsonUtils.toJson(info.data));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
package com.mogo.eagle.core.function.hmi.ui.turnlight
|
package com.mogo.eagle.core.function.hmi.ui.turnlight
|
||||||
|
|
||||||
|
import android.animation.AnimatorSet
|
||||||
|
import android.animation.ObjectAnimator
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.util.AttributeSet
|
import android.util.AttributeSet
|
||||||
import android.util.Log
|
|
||||||
import android.view.LayoutInflater
|
import android.view.LayoutInflater
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.animation.AlphaAnimation
|
import android.view.animation.AlphaAnimation
|
||||||
import android.view.animation.Animation
|
import android.view.animation.Animation
|
||||||
import android.view.animation.LinearInterpolator
|
|
||||||
import android.widget.ImageView
|
import android.widget.ImageView
|
||||||
import androidx.constraintlayout.widget.ConstraintLayout
|
import androidx.constraintlayout.widget.ConstraintLayout
|
||||||
import com.mogo.eagle.core.data.config.FunctionBuildConfig
|
import com.mogo.eagle.core.data.config.FunctionBuildConfig
|
||||||
@@ -175,12 +175,19 @@ class TurnLightViewStatus @JvmOverloads constructor(
|
|||||||
|
|
||||||
//实现图片闪烁效果
|
//实现图片闪烁效果
|
||||||
private fun setAnimation(imageView: ImageView) {
|
private fun setAnimation(imageView: ImageView) {
|
||||||
val animation = AlphaAnimation(1.0f, 0f)
|
val animationSet = AnimatorSet()
|
||||||
animation.duration = 500
|
|
||||||
animation.interpolator = LinearInterpolator()
|
val valueAnimator = ObjectAnimator.ofFloat(imageView, "alpha",0f, 1.0f)
|
||||||
animation.repeatCount = Animation.INFINITE
|
val valueAnimatorDisappare = ObjectAnimator.ofFloat(imageView, "alpha",1.0f, 0f)
|
||||||
animation.repeatMode = Animation.REVERSE
|
valueAnimator.duration = 1000
|
||||||
imageView.startAnimation(animation)
|
valueAnimatorDisappare.duration = 800
|
||||||
|
|
||||||
|
valueAnimator.repeatCount = -1
|
||||||
|
valueAnimatorDisappare.repeatCount = -1
|
||||||
|
|
||||||
|
animationSet.playTogether(valueAnimatorDisappare, valueAnimator)
|
||||||
|
animationSet.start()
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun stopAnimate() {
|
private fun stopAnimate() {
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ public class SharedPrefsConstants {
|
|||||||
public static final String LOCATION_LATITUDE = "location_latitude";
|
public static final String LOCATION_LATITUDE = "location_latitude";
|
||||||
public static final String LOCATION_LONGITUDE = "location_longitude";
|
public static final String LOCATION_LONGITUDE = "location_longitude";
|
||||||
|
|
||||||
public static final String CAR_MODE_TYPE = "car_mode_type";
|
public static final String CAR_INFO = "car_info";
|
||||||
|
|
||||||
public static final String MAC_ADDRESS = "mac_address";
|
public static final String MAC_ADDRESS = "mac_address";
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user