diff --git a/modules/mogo-module-check/src/main/java/com/mogo/module/check/view/CheckActivity.java b/modules/mogo-module-check/src/main/java/com/mogo/module/check/view/CheckActivity.java
index e3917a3f2c..508cec0c28 100644
--- a/modules/mogo-module-check/src/main/java/com/mogo/module/check/view/CheckActivity.java
+++ b/modules/mogo-module-check/src/main/java/com/mogo/module/check/view/CheckActivity.java
@@ -1,11 +1,15 @@
package com.mogo.module.check.view;
+import android.animation.AnimatorSet;
+import android.animation.ObjectAnimator;
+import android.animation.ValueAnimator;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.os.Bundle;
import android.util.Log;
+import android.view.animation.AnimationSet;
import android.widget.Button;
import android.widget.ImageView;
@@ -44,6 +48,13 @@ public class CheckActivity extends AppCompatActivity {
private static String mSignalStrength;
private ImageView mImageView;
private String packageName = "com.mogo.launcher.f";
+ //扫描图片
+ private ImageView scanLipImageView;
+ //车辆模型顶部动画图片
+ private ImageView scanTopImageView;
+ //动画组
+ private AnimatorSet mAnimatorSet;
+ private ValueAnimator mValueAnimator;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
@@ -56,12 +67,17 @@ public class CheckActivity extends AppCompatActivity {
* 列表View初始化
*/
public void initView() {
+ mAnimatorSet = new AnimatorSet();
mImageView = findViewById(R.id.btnBack);
+ scanLipImageView = findViewById(R.id.scan_lip_image);
+ scanTopImageView = findViewById(R.id.scan_car_top_image);
context = mImageView.getContext();
packageName = getPackageName(context);
mImageView.setOnClickListener(v -> {
finish();
});
+ //检测动画
+ animation();
//版本检测
versionCheckResult();
//系统检测
@@ -120,6 +136,24 @@ public class CheckActivity extends AppCompatActivity {
return "com.mogo.launcher.f";
}
+ /**
+ * **************************************************************************************检测动画
+ */
+ public void animation() {
+ ObjectAnimator animatorForLip = ObjectAnimator.ofFloat(scanLipImageView, "translationX", 1162f);
+ mValueAnimator = ValueAnimator.ofInt(1162);
+ mValueAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+ @Override
+ public void onAnimationUpdate(ValueAnimator animation) {
+ scanTopImageView.getLayoutParams().width = (int) animation.getAnimatedValue();
+ scanTopImageView.requestLayout();
+ }
+ });
+ mAnimatorSet.playTogether(animatorForLip, mValueAnimator);
+ mAnimatorSet.setDuration(5000);
+ mAnimatorSet.start();
+ }
+
/**
* **************************************************************************************版本检测
*/
diff --git a/modules/mogo-module-check/src/main/res/drawable/check_scan_tips.png b/modules/mogo-module-check/src/main/res/drawable/check_scan_tips.png
new file mode 100644
index 0000000000..10b640481b
Binary files /dev/null and b/modules/mogo-module-check/src/main/res/drawable/check_scan_tips.png differ
diff --git a/modules/mogo-module-check/src/main/res/drawable/test_image.png b/modules/mogo-module-check/src/main/res/drawable/test_image.png
new file mode 100644
index 0000000000..ecf1af07b4
Binary files /dev/null and b/modules/mogo-module-check/src/main/res/drawable/test_image.png differ
diff --git a/modules/mogo-module-check/src/main/res/layout/activity_check.xml b/modules/mogo-module-check/src/main/res/layout/activity_check.xml
index 5cb375e16b..3d3aa43f34 100644
--- a/modules/mogo-module-check/src/main/res/layout/activity_check.xml
+++ b/modules/mogo-module-check/src/main/res/layout/activity_check.xml
@@ -42,6 +42,36 @@
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
+
+
+
+
+
+
+
+
+ app:layout_constraintTop_toTopOf="parent" />