[add] 部分动画添加,+测试图片,动画未完待续,垃圾属性
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
/**
|
||||
* **************************************************************************************版本检测
|
||||
*/
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 65 KiB |
BIN
modules/mogo-module-check/src/main/res/drawable/test_image.png
Normal file
BIN
modules/mogo-module-check/src/main/res/drawable/test_image.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 183 KiB |
@@ -42,6 +42,36 @@
|
||||
app:layout_constraintRight_toRightOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent" />
|
||||
|
||||
<LinearLayout
|
||||
android:layout_width="@dimen/check_scan_width"
|
||||
android:layout_height="@dimen/check_scan_height"
|
||||
android:orientation="horizontal"
|
||||
app:layout_constraintBottom_toBottomOf="@+id/scan_car_image"
|
||||
app:layout_constraintEnd_toEndOf="@+id/scan_car_image"
|
||||
app:layout_constraintStart_toStartOf="@+id/scan_car_image"
|
||||
app:layout_constraintTop_toTopOf="@+id/scan_car_image">
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/scan_car_top_image"
|
||||
android:layout_width="@dimen/dp_150"
|
||||
android:layout_height="@dimen/check_scan_height"
|
||||
android:scaleType="fitXY"
|
||||
android:src="@drawable/test_image" />
|
||||
</LinearLayout>
|
||||
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/scan_car_tips"
|
||||
android:layout_width="1px"
|
||||
android:layout_height="@dimen/check_scan_height"
|
||||
android:layout_marginLeft="@dimen/dp_699"
|
||||
android:layout_marginTop="@dimen/dp_400"
|
||||
android:layout_marginRight="@dimen/dp_699"
|
||||
android:scaleType="fitEnd"
|
||||
android:src="@drawable/check_scan_tips"
|
||||
app:layout_constraintLeft_toLeftOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/check_progress_text"
|
||||
android:layout_width="wrap_content"
|
||||
@@ -69,10 +99,10 @@
|
||||
android:id="@+id/scan_lip_image"
|
||||
android:layout_width="@dimen/dp_25"
|
||||
android:layout_height="@dimen/dp_652"
|
||||
android:layout_marginTop="@dimen/dp_370"
|
||||
android:src="@drawable/scan_tip_line"
|
||||
app:layout_constraintLeft_toLeftOf="@id/scan_car_image"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
android:layout_marginTop="@dimen/dp_380"/>
|
||||
app:layout_constraintTop_toTopOf="parent" />
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user