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


Java RotateAnimation.setFillAfter方法代码示例

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


在下文中一共展示了RotateAnimation.setFillAfter方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: FlipLoadingLayout

import android.view.animation.RotateAnimation; //导入方法依赖的package包/类
public FlipLoadingLayout(Context context, final Mode mode, final Orientation scrollDirection, TypedArray attrs) {
	super(context, mode, scrollDirection, attrs);

	final int rotateAngle = mode == Mode.PULL_FROM_START ? -180 : 180;

	mRotateAnimation = new RotateAnimation(0, rotateAngle, Animation.RELATIVE_TO_SELF, 0.5f,
			Animation.RELATIVE_TO_SELF, 0.5f);
	mRotateAnimation.setInterpolator(ANIMATION_INTERPOLATOR);
	mRotateAnimation.setDuration(FLIP_ANIMATION_DURATION);
	mRotateAnimation.setFillAfter(true);

	mResetRotateAnimation = new RotateAnimation(rotateAngle, 0, Animation.RELATIVE_TO_SELF, 0.5f,
			Animation.RELATIVE_TO_SELF, 0.5f);
	mResetRotateAnimation.setInterpolator(ANIMATION_INTERPOLATOR);
	mResetRotateAnimation.setDuration(FLIP_ANIMATION_DURATION);
	mResetRotateAnimation.setFillAfter(true);
}
 
开发者ID:Dnet3,项目名称:CustomAndroidOneSheeld,代码行数:18,代码来源:FlipLoadingLayout.java

示例2: initView

import android.view.animation.RotateAnimation; //导入方法依赖的package包/类
private void initView(Context context) {
        mLayout = LayoutInflater.from(context).inflate(R.layout.vw_footer, null);
        mLayout.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                LayoutParams.WRAP_CONTENT));
        addView(mLayout);

        mProgressBar = mLayout.findViewById(R.id.footer_progressbar);
        mHintView = (TextView) mLayout.findViewById(R.id.footer_hint_text);
//        mHintImage = (ImageView) mLayout.findViewById(R.id.footer_arrow);

        mRotateUpAnim = new RotateAnimation(0.0f, 180.0f, Animation.RELATIVE_TO_SELF, 0.5f,
                Animation.RELATIVE_TO_SELF, 0.5f);
        mRotateUpAnim.setDuration(ROTATE_ANIM_DURATION);
        mRotateUpAnim.setFillAfter(true);

        mRotateDownAnim = new RotateAnimation(180.0f, 0.0f, Animation.RELATIVE_TO_SELF, 0.5f,
                Animation.RELATIVE_TO_SELF, 0.5f);
        mRotateDownAnim.setDuration(ROTATE_ANIM_DURATION);
        mRotateDownAnim.setFillAfter(true);
    }
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:21,代码来源:XFooterView.java

示例3: initView

import android.view.animation.RotateAnimation; //导入方法依赖的package包/类
private void initView(Context context) {
    // 初始情况,设置下拉刷新view高度为0
    LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(
            LayoutParams.FILL_PARENT, 0);
    mContainer = (LinearLayout) LayoutInflater.from(context).inflate(
            R.layout.xlistview_header, null);
    addView(mContainer, lp);
    setGravity(Gravity.BOTTOM);

    mArrowImageView = (ImageView)findViewById(R.id.xlistview_header_arrow);
    mHintTextView = (TextView)findViewById(R.id.xlistview_header_hint_textview);
    mProgressBar = (ProgressBarCircularIndeterminate)findViewById(R.id.xlistview_header_progressbar);

    mRotateUpAnim = new RotateAnimation(0.0f, -180.0f,
            Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF,
            0.5f);
    mRotateUpAnim.setDuration(ROTATE_ANIM_DURATION);
    mRotateUpAnim.setFillAfter(true);
    mRotateDownAnim = new RotateAnimation(-180.0f, 0.0f,
            Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF,
            0.5f);
    mRotateDownAnim.setDuration(ROTATE_ANIM_DURATION);
    mRotateDownAnim.setFillAfter(true);
}
 
开发者ID:mityung,项目名称:XERUNG,代码行数:25,代码来源:XListViewHeader.java

示例4: initView

import android.view.animation.RotateAnimation; //导入方法依赖的package包/类
private void initView(Context context) {
	// 初始情况,设置下拉刷新view高度为0
	LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(
			LayoutParams.MATCH_PARENT, 0);
	mContainer = (LinearLayout) LayoutInflater.from(context).inflate(
			R.layout.xlistview_header, null);
	addView(mContainer, lp);
	setGravity(Gravity.BOTTOM);

	mArrowImageView = findViewById(R.id.xlistview_header_arrow);
	mHintTextView = (TextView)findViewById(R.id.xlistview_header_hint_textview);
	mProgressBar = findViewById(R.id.xlistview_header_progressbar);
	
	mRotateUpAnim = new RotateAnimation(0.0f, -180.0f,
			Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF,
			0.5f);
	mRotateUpAnim.setDuration(ROTATE_ANIM_DURATION);
	mRotateUpAnim.setFillAfter(true);
	mRotateDownAnim = new RotateAnimation(-180.0f, 0.0f,
			Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF,
			0.5f);
	mRotateDownAnim.setDuration(ROTATE_ANIM_DURATION);
	mRotateDownAnim.setFillAfter(true);
}
 
开发者ID:TommyLemon,项目名称:APIJSON-Android-RxJava,代码行数:25,代码来源:XListViewHeader.java

示例5: rotateView

import android.view.animation.RotateAnimation; //导入方法依赖的package包/类
public static void rotateView(View view,float fromDegree,float toDegree){
    if (Build.VERSION.SDK_INT < 11) {
        RotateAnimation animation = new RotateAnimation(fromDegree, toDegree, Animation.RELATIVE_TO_SELF, 0.5f,Animation.RELATIVE_TO_SELF,0.5f);
        animation.setDuration(100);
        animation.setFillAfter(true);
        view.startAnimation(animation);
    } else {
        view.setRotation(toDegree);
    }
}
 
开发者ID:piyell,项目名称:NeteaseCloudMusic,代码行数:11,代码来源:ViewUtil.java

示例6: buildAnimation

import android.view.animation.RotateAnimation; //导入方法依赖的package包/类
private void buildAnimation() {
    mFlipAnimation = new RotateAnimation(0, -180, RotateAnimation.RELATIVE_TO_SELF, 0.5f, RotateAnimation.RELATIVE_TO_SELF, 0.5f);
    mFlipAnimation.setInterpolator(new LinearInterpolator());
    mFlipAnimation.setDuration(mRotateAniTime);
    mFlipAnimation.setFillAfter(true);

    mReverseFlipAnimation = new RotateAnimation(-180, 0, RotateAnimation.RELATIVE_TO_SELF, 0.5f, RotateAnimation.RELATIVE_TO_SELF, 0.5f);
    mReverseFlipAnimation.setInterpolator(new LinearInterpolator());
    mReverseFlipAnimation.setDuration(mRotateAniTime);
    mReverseFlipAnimation.setFillAfter(true);
}
 
开发者ID:qianxinyi,项目名称:DripUltraRefreshWithLoad,代码行数:12,代码来源:PtrClassicDefaultHeader.java

示例7: BlackboardRotationHeader

import android.view.animation.RotateAnimation; //导入方法依赖的package包/类
public BlackboardRotationHeader(Context context,int rotationSrc,int arrowSrc,int logoSrc,boolean isShowText){
    this.context = context;
    this.rotationSrc = rotationSrc;
    this.arrowSrc = arrowSrc;
    this.logoSrc = logoSrc;
    this.isShowText = isShowText;
    mRotateUpAnim = new RotateAnimation(0.0f, -180.0f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF,0.5f);
    mRotateUpAnim.setDuration(ROTATE_ANIM_DURATION);
    mRotateUpAnim.setFillAfter(true);
    mRotateDownAnim = new RotateAnimation(-180.0f, 0.0f,Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF,0.5f);
    mRotateDownAnim.setDuration(ROTATE_ANIM_DURATION);
    mRotateDownAnim.setFillAfter(true);
}
 
开发者ID:zuoweitan,项目名称:Hitalk,代码行数:14,代码来源:BlackboardRotationHeader.java

示例8: buildAnimation

import android.view.animation.RotateAnimation; //导入方法依赖的package包/类
protected void buildAnimation() {
    mFlipAnimation = new RotateAnimation(0, -180, RotateAnimation.RELATIVE_TO_SELF, 0.5f, RotateAnimation.RELATIVE_TO_SELF, 0.5f);
    mFlipAnimation.setInterpolator(new LinearInterpolator());
    mFlipAnimation.setDuration(mRotateAniTime);
    mFlipAnimation.setFillAfter(true);

    mReverseFlipAnimation = new RotateAnimation(-180, 0, RotateAnimation.RELATIVE_TO_SELF, 0.5f, RotateAnimation.RELATIVE_TO_SELF, 0.5f);
    mReverseFlipAnimation.setInterpolator(new LinearInterpolator());
    mReverseFlipAnimation.setDuration(mRotateAniTime);
    mReverseFlipAnimation.setFillAfter(true);
}
 
开发者ID:smartbeng,项目名称:PaoMovie,代码行数:12,代码来源:PtrClassicDefaultHeader.java

示例9: animateExpand

import android.view.animation.RotateAnimation; //导入方法依赖的package包/类
private void animateExpand() {
RotateAnimation rotate =
    new RotateAnimation(360, 180, RELATIVE_TO_SELF, 0.5f, RELATIVE_TO_SELF, 0.5f);
rotate.setDuration(300);
rotate.setFillAfter(true);
arrow.setAnimation(rotate);
}
 
开发者ID:JoMingyu,项目名称:Daejeon-People,代码行数:8,代码来源:CategoryParentsViewHolder.java

示例10: IndicatorLayout

import android.view.animation.RotateAnimation; //导入方法依赖的package包/类
public IndicatorLayout(Context context, PullToRefreshBase.Mode mode) {
	super(context);
	mArrowImageView = new ImageView(context);

	Drawable arrowD = getResources().getDrawable(R.drawable.indicator_arrow);
	mArrowImageView.setImageDrawable(arrowD);

	final int padding = getResources().getDimensionPixelSize(R.dimen.indicator_internal_padding);
	mArrowImageView.setPadding(padding, padding, padding, padding);
	addView(mArrowImageView);

	int inAnimResId, outAnimResId;
	switch (mode) {
		case PULL_FROM_END:
			inAnimResId = R.anim.slide_in_from_bottom;
			outAnimResId = R.anim.slide_out_to_bottom;
			setBackgroundResource(R.drawable.indicator_bg_bottom);

			// Rotate Arrow so it's pointing the correct way
			mArrowImageView.setScaleType(ScaleType.MATRIX);
			Matrix matrix = new Matrix();
			matrix.setRotate(180f, arrowD.getIntrinsicWidth() / 2f, arrowD.getIntrinsicHeight() / 2f);
			mArrowImageView.setImageMatrix(matrix);
			break;
		default:
		case PULL_FROM_START:
			inAnimResId = R.anim.slide_in_from_top;
			outAnimResId = R.anim.slide_out_to_top;
			setBackgroundResource(R.drawable.indicator_bg_top);
			break;
	}

	mInAnim = AnimationUtils.loadAnimation(context, inAnimResId);
	mInAnim.setAnimationListener(this);

	mOutAnim = AnimationUtils.loadAnimation(context, outAnimResId);
	mOutAnim.setAnimationListener(this);

	final Interpolator interpolator = new LinearInterpolator();
	mRotateAnimation = new RotateAnimation(0, -180, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF,
			0.5f);
	mRotateAnimation.setInterpolator(interpolator);
	mRotateAnimation.setDuration(DEFAULT_ROTATION_ANIMATION_DURATION);
	mRotateAnimation.setFillAfter(true);

	mResetRotateAnimation = new RotateAnimation(-180, 0, Animation.RELATIVE_TO_SELF, 0.5f,
			Animation.RELATIVE_TO_SELF, 0.5f);
	mResetRotateAnimation.setInterpolator(interpolator);
	mResetRotateAnimation.setDuration(DEFAULT_ROTATION_ANIMATION_DURATION);
	mResetRotateAnimation.setFillAfter(true);

}
 
开发者ID:ultrasonic,项目名称:ultrasonic,代码行数:53,代码来源:IndicatorLayout.java

示例11: BlackboardRotationFooter

import android.view.animation.RotateAnimation; //导入方法依赖的package包/类
public BlackboardRotationFooter(Context context,int rotationSrc,int arrowSrc,int logoSrc,boolean isShowText){
    this.context = context;
    this.rotationSrc = rotationSrc;
    this.arrowSrc = arrowSrc;
    this.logoSrc = logoSrc;
    this.isShowText = isShowText;
    mRotateUpAnim = new RotateAnimation(0.0f, -180.0f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF,0.5f);
    mRotateUpAnim.setDuration(ROTATE_ANIM_DURATION);
    mRotateUpAnim.setFillAfter(true);
    mRotateDownAnim = new RotateAnimation(-180.0f, 0.0f,Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF,0.5f);
    mRotateDownAnim.setDuration(ROTATE_ANIM_DURATION);
    mRotateDownAnim.setFillAfter(true);
}
 
开发者ID:zuoweitan,项目名称:Hitalk,代码行数:14,代码来源:BlackboardRotationFooter.java

示例12: init

import android.view.animation.RotateAnimation; //导入方法依赖的package包/类
/**
 * Function to init compass activity
 */
private void init() {
    countryName = (TextView) findViewById(R.id.textView11);
    if (MainActivity.locationInfo != null)
        countryName.setText(getResources().getConfiguration()
                .locale.getDisplayLanguage().equals("العربية")
                ? ConfigPreferences.getLocationConfig(this).name_english
                : ConfigPreferences.getLocationConfig(this).name);

    //init compass activity views
    Quibladegree = (TextView) findViewById(R.id.textView12);
    Quibladegree.setText(getString(R.string.qibla_direction) + " " + ConfigPreferences.getQuibla(this));
    indicator = (ImageView) findViewById(R.id.imageView2);
    compass = (RelativeLayout) findViewById(R.id.compassContainer);
    compassMapContainer = (RelativeLayout) findViewById(R.id.compassMapContainer);
    compassMain = (RelativeLayout) findViewById(R.id.compassMain);
    smallCircleLevel = (ImageView) findViewById(R.id.smallCircle);
    innerPosition = (RelativeLayout) findViewById(R.id.innerplace);
    pointerIndicatorInner = (ImageView) findViewById(R.id.poinerInner);
    redCircle = (ImageView) findViewById(R.id.red_circle);
    errorImage = (ImageView) findViewById(R.id.error);

    //init sensor services
    mSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
    mAccelerometer = mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
    mMagnetometer = mSensorManager.getDefaultSensor(Sensor.TYPE_MAGNETIC_FIELD);
    compassLevel = (ImageView) findViewById(R.id.compassLevel);

    //animate compass pointer
    RotateAnimation ra = new RotateAnimation(currentDegree, MainActivity.quiblaDegree,
            Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
    ra.setDuration(400);
    ra.setFillAfter(true);
    indicator.startAnimation(ra);
    pointerIndicatorInner.startAnimation(ra);
}
 
开发者ID:fekracomputers,项目名称:MuslimMateAndroid,代码行数:39,代码来源:CompassActivity.java

示例13: rotateCButton

import android.view.animation.RotateAnimation; //导入方法依赖的package包/类
/**
 * 主按钮旋转动画
 */
private void rotateCButton(View v, float start, float end, int duration) {
    RotateAnimation animation = new RotateAnimation(start, end, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
    animation.setDuration(duration);
    animation.setFillAfter(true);
    v.startAnimation(animation);
}
 
开发者ID:DingMouRen,项目名称:AnnularMenuView,代码行数:10,代码来源:AnnularMenu.java

示例14: rotate

import android.view.animation.RotateAnimation; //导入方法依赖的package包/类
public void rotate(View v, int start, int end) {
    RotateAnimation rotateAnimation = new RotateAnimation(start, end,
            Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF,
            0.5f);
    rotateAnimation.setFillAfter(true);
    rotateAnimation.setDuration(200);
    v.startAnimation(rotateAnimation);
}
 
开发者ID:tohodog,项目名称:QSRefreshLayout,代码行数:9,代码来源:XMLRefreshView.java

示例15: onSensorChanged

import android.view.animation.RotateAnimation; //导入方法依赖的package包/类
@Override
public void onSensorChanged(SensorEvent event) {

    float degree = Math.round(event.values[0]);

    RotateAnimation ra = new RotateAnimation(currentDegree,
            -degree, Animation.RELATIVE_TO_SELF, 0.5f,
            Animation.RELATIVE_TO_SELF, 0.5f);
    ra.setDuration(400);
    ra.setFillAfter(true);
    compass.startAnimation(ra);
    currentDegree = -degree;

}
 
开发者ID:fekracomputers,项目名称:MuslimMateAndroid,代码行数:15,代码来源:CompassFragment.java


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