本文整理汇总了Java中android.view.animation.RotateAnimation.setRepeatCount方法的典型用法代码示例。如果您正苦于以下问题:Java RotateAnimation.setRepeatCount方法的具体用法?Java RotateAnimation.setRepeatCount怎么用?Java RotateAnimation.setRepeatCount使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类android.view.animation.RotateAnimation
的用法示例。
在下文中一共展示了RotateAnimation.setRepeatCount方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: RotateLoadingLayout
import android.view.animation.RotateAnimation; //导入方法依赖的package包/类
public RotateLoadingLayout(Context context, Mode mode, Orientation scrollDirection, TypedArray attrs) {
super(context, mode, scrollDirection, attrs);
mRotateDrawableWhilePulling = attrs.getBoolean(R.styleable.PullToRefresh_ptrRotateDrawableWhilePulling, true);
mHeaderImage.setScaleType(ScaleType.MATRIX);
mHeaderImageMatrix = new Matrix();
mHeaderImage.setImageMatrix(mHeaderImageMatrix);
mRotateAnimation = new RotateAnimation(0, 720, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF,
0.5f);
mRotateAnimation.setInterpolator(ANIMATION_INTERPOLATOR);
mRotateAnimation.setDuration(ROTATION_ANIMATION_DURATION);
mRotateAnimation.setRepeatCount(Animation.INFINITE);
mRotateAnimation.setRepeatMode(Animation.RESTART);
}
示例2: rotate
import android.view.animation.RotateAnimation; //导入方法依赖的package包/类
public static void rotate(View v){
//创建旋转动画 对象 fromDegrees:旋转开始的角度 toDegrees:结束的角度
RotateAnimation rotateAnimation = new RotateAnimation(0, 360, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
//设置动画的显示时间
rotateAnimation.setDuration(1000);
//设置动画重复播放几次
rotateAnimation.setRepeatCount(RotateAnimation.INFINITE);
//设置动画插值器
rotateAnimation.setInterpolator(new LinearInterpolator());
//设置动画重复播放的方式,翻转播放
rotateAnimation.setRepeatMode(Animation.RESTART);
//拿着imageview对象来运行动画效果
v.setAnimation(rotateAnimation);
}
示例3: startLoadingAnimation
import android.view.animation.RotateAnimation; //导入方法依赖的package包/类
private void startLoadingAnimation(ImageView imageView) {
RotateAnimation loadingAnimation =
new RotateAnimation(0f, 360f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF,
0.5f);
loadingAnimation.setDuration(1000);
loadingAnimation.setRepeatCount(-1);
loadingAnimation.setInterpolator(new LinearInterpolator());
imageView.setAnimation(loadingAnimation);
loadingAnimation.start();
}
示例4: onCreate
import android.view.animation.RotateAnimation; //导入方法依赖的package包/类
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.progress_dialog);
getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
ivProgress = (ImageView) findViewById(R.id.ivProgress);
//tvMessage = (TextView) findViewById(R.id.tvProgressMsg);
//if (!StringUtil.isEmpty(message)) {
// tvMessage.setVisibility(View.VISIBLE);
// tvMessage.setText(this.message);
//} else {
// tvMessage.setVisibility(View.GONE);
//}
animation =
new RotateAnimation(0f, 360f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF,
0.5f);
animation.setInterpolator(new LinearInterpolator());
animation.setRepeatCount(Animation.INFINITE);
animation.setDuration(500);
}
示例5: initAnimation
import android.view.animation.RotateAnimation; //导入方法依赖的package包/类
private void initAnimation() {
LinearInterpolator linearInterpolator=new LinearInterpolator();
flipUpAnimation =new RotateAnimation(0,-180,RotateAnimation.RELATIVE_TO_SELF,0.5f,RotateAnimation.RELATIVE_TO_SELF,0.5f);
flipUpAnimation.setDuration(FLIP_DURATION);
flipUpAnimation.setFillAfter(true);
flipUpAnimation.setInterpolator(linearInterpolator);
flipDownAnimation=new RotateAnimation(-180,0,RotateAnimation.RELATIVE_TO_SELF,0.5f,RotateAnimation.RELATIVE_TO_SELF,0.5f);
flipDownAnimation.setDuration(FLIP_DURATION);
flipDownAnimation.setFillAfter(true);
flipDownAnimation.setInterpolator(linearInterpolator);
infiniteRotation=new RotateAnimation(0,360,RotateAnimation.RELATIVE_TO_SELF,0.5f,RotateAnimation.RELATIVE_TO_SELF,0.5f);
infiniteRotation.setDuration(ROTATE_DURATION);
infiniteRotation.setRepeatCount(Animation.INFINITE);
infiniteRotation.setInterpolator(linearInterpolator);
}
示例6: startLoadingAnimation
import android.view.animation.RotateAnimation; //导入方法依赖的package包/类
private void startLoadingAnimation(ImageView imageView) {
RotateAnimation loadingAnimation =
new RotateAnimation(0f, 360f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF,
0.5f);
loadingAnimation.setDuration(1000);
loadingAnimation.setRepeatCount(-1);
loadingAnimation.setInterpolator(new LinearInterpolator());
imageView.setAnimation(loadingAnimation);
loadingAnimation.start();
}
示例7: onLoadingState
import android.view.animation.RotateAnimation; //导入方法依赖的package包/类
/**
* 加载中
*/
@DoMain
public void onLoadingState() {
FrameLayout contains = (FrameLayout) rootView.findViewById(R.id.state_contains);
contains.removeAllViews();
View loading = View.inflate(this.getContext(), R.layout.view_loading, null);
contains.addView(loading);
ImageView loading_img = (ImageView) loading.findViewById(R.id.loading_icon);
RotateAnimation rotateAnimation = new RotateAnimation(0, 360, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
rotateAnimation.setDuration(500);
rotateAnimation.setRepeatMode(RotateAnimation.RESTART);
rotateAnimation.setRepeatCount(-1);
loading_img.setAnimation(rotateAnimation);
}
示例8: onCreate
import android.view.animation.RotateAnimation; //导入方法依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ButterKnife.bind(this);
sharedPreferences = getSharedPreferences(SHARED_PREFS, MODE_PRIVATE);
editor = sharedPreferences.edit();
an = new RotateAnimation(0.0f,
360.0f,Animation.RELATIVE_TO_SELF, 0.5f,
Animation.RELATIVE_TO_SELF,
0.5f);
// Set the animation's parameters
an.setInterpolator(new LinearInterpolator());
an.setDuration(7000); // duration in ms
an.setRepeatCount(-1); // -1 = infinite repeated
}
示例9: startRotate
import android.view.animation.RotateAnimation; //导入方法依赖的package包/类
/**
* rotate
*/
private void startRotate() {
RotateAnimation rotate = new RotateAnimation(0, 360, Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_SELF, 0.0f);
rotate.setDuration(1000);
// rotate.setRepeatMode(Animation.REVERSE);
rotate.setRepeatMode(Animation.RESTART);
rotate.setRepeatCount(Animation.INFINITE);
content.startAnimation(rotate);
}
示例10: randomRotate
import android.view.animation.RotateAnimation; //导入方法依赖的package包/类
private RotateAnimation randomRotate(int duration) {
RotateAnimation rotate = new RotateAnimation(0, (float) ((Math.random() > 0.5f ? 1 : -1) * 360 / (Math.random() * 20000 + 1000) * duration),
Animation.RELATIVE_TO_SELF, (float) (Math.random() * 0.5f), Animation.RELATIVE_TO_SELF, (float) (Math.random() * 0.5f));
rotate.setRepeatCount(Animation.INFINITE);
rotate.setRepeatMode(Animation.RESTART);
rotate.setStartOffset(0);
rotate.setDuration(duration);
return rotate;
}
示例11: initPaint
import android.view.animation.RotateAnimation; //导入方法依赖的package包/类
private void initPaint() {
mStrokeWidth = dip2px(2);
mPadding = dip2px(2);
mProRadius = getMeasuredHeight() / 5;
mProgerssButtonAnim = new ProgerssButtonAnim();
mProgerssRotateAnim = new RotateAnimation(0f, 360f, Animation.RELATIVE_TO_SELF,
0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
mProgerssRotateAnim.setRepeatCount(-1);
mProgerssRotateAnim.setInterpolator(new LinearInterpolator());//不停顿
mProgerssRotateAnim.setFillAfter(true);//停在最后
paintRectF = new Paint();
paintRectF.setAntiAlias(true);
paintRectF.setStyle(Paint.Style.FILL);
paintRectF.setStrokeWidth(mStrokeWidth);
paintText = new Paint();
paintText.setAntiAlias(true);
paintText.setStyle(Paint.Style.FILL);
paintText.setTextSize(dip2px(15));
paintPro = new Paint();
paintPro.setAntiAlias(true);
paintPro.setStyle(Paint.Style.STROKE);
paintPro.setStrokeWidth(mStrokeWidth / 2);
}
示例12: getAnimation
import android.view.animation.RotateAnimation; //导入方法依赖的package包/类
public Animation getAnimation() {
if (hasAnimation) {
RotateAnimation anim = new RotateAnimation(0.0f, 360.0f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
anim.setInterpolator(new LinearInterpolator());
anim.setRepeatCount(Animation.INFINITE);
anim.setDuration(1000);
return anim;
}
return null;
}
示例13: rotationAnim
import android.view.animation.RotateAnimation; //导入方法依赖的package包/类
/**
* Rotate ImageView
*
* @param view
*/
public static void rotationAnim(@NonNull View view) {
RotateAnimation rotateAnimation1 = new RotateAnimation(0, 360, Animation.RELATIVE_TO_SELF, 0.5f,
Animation.RELATIVE_TO_SELF, 0.5f);
rotateAnimation1.setInterpolator(new LinearInterpolator());
rotateAnimation1.setDuration(300);
rotateAnimation1.setRepeatCount(0);
view.startAnimation(rotateAnimation1);
}
示例14: rotateAnimation
import android.view.animation.RotateAnimation; //导入方法依赖的package包/类
public static Animation rotateAnimation(boolean circle /*循环动画*/) {
RotateAnimation animation = new RotateAnimation(0f, 360f,
Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
animation.setInterpolator(new LinearInterpolator());
animation.setDuration(300);
if (circle) {
animation.setRepeatCount(Animation.INFINITE);
animation.setRepeatMode(Animation.RESTART);
animation.setDuration(2000);
}
return animation;
}
示例15: AddressRotationHeader
import android.view.animation.RotateAnimation; //导入方法依赖的package包/类
public AddressRotationHeader(Context context, int rotationSrc,RecyclerView recyclerView){
this.context = context;
this.rotationSrc = rotationSrc;
mRotateUpAnim = new RotateAnimation(0.0f, 360.0f,Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF,0.5f);
mRotateUpAnim.setInterpolator(new LinearInterpolator());
mRotateUpAnim.setRepeatCount(Integer.MAX_VALUE);
mRotateUpAnim.setDuration(600);
mRotateUpAnim.setFillAfter(true);
}