当前位置: 首页>>代码示例>>Java>>正文


Java RotateAnimation.setRepeatMode方法代码示例

本文整理汇总了Java中android.view.animation.RotateAnimation.setRepeatMode方法的典型用法代码示例。如果您正苦于以下问题:Java RotateAnimation.setRepeatMode方法的具体用法?Java RotateAnimation.setRepeatMode怎么用?Java RotateAnimation.setRepeatMode使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在android.view.animation.RotateAnimation的用法示例。


在下文中一共展示了RotateAnimation.setRepeatMode方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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);
}
 
开发者ID:ultrasonic,项目名称:ultrasonic,代码行数:17,代码来源:RotateLoadingLayout.java

示例2: RotateLoadingLayout

import android.view.animation.RotateAnimation; //导入方法依赖的package包/类
public RotateLoadingLayout(Context context, PullToRefreshBase.Mode mode, PullToRefreshBase.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);
}
 
开发者ID:BaoBaoJianqiang,项目名称:CustomListView,代码行数:17,代码来源:RotateLoadingLayout.java

示例3: 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);
}
 
开发者ID:SavorGit,项目名称:Hotspot-master-devp,代码行数:17,代码来源:RotateLoadingLayout.java

示例4: 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);
}
 
开发者ID:penghongru,项目名称:Coder,代码行数:17,代码来源:StateFragment.java

示例5: onLoadingState

import android.view.animation.RotateAnimation; //导入方法依赖的package包/类
/**
 * 加载中
 */
@DoMain
public void onLoadingState() {
    FrameLayout contains = (FrameLayout) findViewById(R.id.state_contains);
    contains.removeAllViews();
    View loading = View.inflate(this, 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);
}
 
开发者ID:penghongru,项目名称:Coder,代码行数:17,代码来源:StateActivity.java

示例6: 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);
}
 
开发者ID:fengdongfei,项目名称:CXJPadProject,代码行数:15,代码来源:AnimationUtil.java

示例7: 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;
}
 
开发者ID:isuhao,项目名称:QMark,代码行数:10,代码来源:WelcomeSnowActy.java

示例8: getRotateAnimation

import android.view.animation.RotateAnimation; //导入方法依赖的package包/类
/**
 * 旋转动画
 *
 * @return 旋转动画对象
 */
public static RotateAnimation getRotateAnimation() {
    RotateAnimation rotateAnimation = new RotateAnimation(0, 360, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
    rotateAnimation.setDuration(10 * 1000);
    rotateAnimation.setRepeatCount(Integer.MAX_VALUE);
    rotateAnimation.setInterpolator(new LinearInterpolator());
    rotateAnimation.setStartOffset(0);
    rotateAnimation.setRepeatMode(Animation.RESTART);
    return rotateAnimation;
}
 
开发者ID:zhonglikui,项目名称:cardinalsSample,代码行数:15,代码来源:AnimationUtils.java

示例9: startProgress

import android.view.animation.RotateAnimation; //导入方法依赖的package包/类
public void startProgress(){
    if (mRefreshButton.getAnimation() != null)
        return;
    RotateAnimation rotateAnimation = new RotateAnimation(0, 360, Animation.RELATIVE_TO_SELF,
            0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
    rotateAnimation.setDuration(500);
    rotateAnimation.setFillAfter(false);
    rotateAnimation.setRepeatCount(-1);
    rotateAnimation.setRepeatMode(Animation.RESTART);
    rotateAnimation.setInterpolator(new LinearInterpolator());
    mRefreshButton.startAnimation(rotateAnimation);
}
 
开发者ID:WeGdufe,项目名称:MovingGdufe-Android,代码行数:13,代码来源:RefreshActionItem.java

示例10: 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);
    }
 
开发者ID:wuhighway,项目名称:DailyStudy,代码行数:12,代码来源:AnimationDemoActivity.java

示例11: loadLoadingAnimation

import android.view.animation.RotateAnimation; //导入方法依赖的package包/类
protected Animation loadLoadingAnimation() {
    RotateAnimation rotateAnimation = new RotateAnimation(0, 360,
            Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
    setDefaultConfig(rotateAnimation, false);
    rotateAnimation.setInterpolator(new LinearInterpolator());
    rotateAnimation.setRepeatMode(Animation.RESTART);
    rotateAnimation.setRepeatCount(Animation.INFINITE);
    rotateAnimation.setDuration(1000);
    return rotateAnimation;
}
 
开发者ID:angcyo,项目名称:RLibrary,代码行数:11,代码来源:UIBaseView.java

示例12: 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;
}
 
开发者ID:angcyo,项目名称:RLibrary,代码行数:14,代码来源:AnimUtil.java


注:本文中的android.view.animation.RotateAnimation.setRepeatMode方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。