Parcourir la source

引导页面优化

czq il y a 2 ans
Parent
commit
7d44223ad5

+ 3 - 3
app/src/main/java/com/xunao/effectdemo/activity/GuideActivity.java

@@ -70,7 +70,7 @@ public class GuideActivity extends Activity {
 				.focusOn(imvPlay)
 				.picture(R.mipmap.icon_zhi)
 				.pictureGravity(Gravity.BOTTOM)
-				.disableFocusAnimation()
+//				.disableFocusAnimation()
 				.fitWindowsAuto()
 				.build();
 
@@ -78,7 +78,7 @@ public class GuideActivity extends Activity {
 //				.title("请注意,这是第二步")
 				.focusOn(imvPause)
 				.picture(R.mipmap.icon_zhi)
-				.disableFocusAnimation()
+//				.disableFocusAnimation()
 				.fitWindowsAuto()
 				.build();
 
@@ -86,7 +86,7 @@ public class GuideActivity extends Activity {
 //				.title("请注意,这是第三步")
 				.focusOn(imvReset)
 				.picture(R.mipmap.icon_zhi)
-				.disableFocusAnimation()
+//				.disableFocusAnimation()
 				.fitWindowsAuto()
 				.build();
 

+ 1 - 1
app/src/main/java/com/xunao/effectdemo/view/GuideImageView.java

@@ -39,7 +39,7 @@ class GuideImageView extends AppCompatImageView {
 	private int mFocusBorderSize;
 	private int mRoundRectRadius = 20;
 	private Calculator mCalculator;
-	private int mAnimCounter;
+	private int mAnimCounter = 400;
 	private int mStep = 1;
 	private double mAnimMoveFactor = 1;
 	private boolean mAnimationEnabled = true;

+ 7 - 7
app/src/main/java/com/xunao/effectdemo/view/MyGuideCaseView.java

@@ -348,7 +348,7 @@ public class MyGuideCaseView extends FrameLayout implements ViewTreeObserver.OnG
 					return false;
 				}
 			});
-			guideImageView.setAnimationEnabled(mFocusAnimationEnabled);
+//			guideImageView.setAnimationEnabled(mFocusAnimationEnabled);
 			LayoutParams params = new LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
 					ViewGroup.LayoutParams.MATCH_PARENT);
 			guideImageView.setLayoutParams(params);
@@ -407,12 +407,12 @@ public class MyGuideCaseView extends FrameLayout implements ViewTreeObserver.OnG
 			startAnimation(mEnterAnimation);
 		} else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
 //			doCircularEnterAnimation();
-//			Animation aset_4 = new TranslateAnimation(0, 0, -20, 20);
-//			aset_4.setDuration(800);//每次时间
-//			aset_4.setRepeatCount(-1);//重复次数
-//			/**倒序重复REVERSE 正序重复RESTART**/
-//			aset_4.setRepeatMode(Animation.REVERSE);
-//			mImageView.startAnimation(aset_4);
+			Animation aset_4 = new TranslateAnimation(0, 0, -20, 20);
+			aset_4.setDuration(800);//每次时间
+			aset_4.setRepeatCount(-1);//重复次数
+			/**倒序重复REVERSE 正序重复RESTART**/
+			aset_4.setRepeatMode(Animation.REVERSE);
+			mImageView.startAnimation(aset_4);
 		} else {
 			Animation fadeInAnimation = AnimationUtils.loadAnimation(mActivity, R.anim.gcv_fade_in);
 			fadeInAnimation.setFillAfter(true);