`

android 旋转向上向下图标(RotateAnimation)

 
阅读更多
package com.test.util;

import android.view.animation.RotateAnimation;
import android.widget.ImageView;

public class RotateUtils {

	private RotateUtils() {
	}

	/**
	 * 根据当前的状态来旋转箭头。
	 */
	@SuppressWarnings("all")
	public static void rotateArrow(ImageView arrow, boolean flag) {
		float pivotX = arrow.getWidth() / 2f;
		float pivotY = arrow.getHeight() / 2f;
		float fromDegrees = 0f;
		float toDegrees = 0f;
		// flag为true则向上
		if (flag) {
			fromDegrees = 180f;
			toDegrees = 360f;
		} else {
			fromDegrees = 0f;
			toDegrees = 180f;
		}
//旋转动画效果   参数值 旋转的开始角度  旋转的结束角度  pivotX x轴伸缩值 
		RotateAnimation animation = new RotateAnimation(fromDegrees, toDegrees,
				pivotX, pivotY);
//该方法用于设置动画的持续时间,以毫秒为单位
		animation.setDuration(100);
//设置重复次数 
//animation.setRepeatCount(int repeatCount);
//动画终止时停留在最后一帧
		animation.setFillAfter(true);
//启动动画
		arrow.startAnimation(animation);
	}
}















  • 大小: 501 Bytes
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Android编程实现RotateAnimation设置中心点旋转动画效果

    本文实例讲述了Android编程实现RotateAnimation设置中心点旋转动画效果。分享给大家供大家参考,具体如下: 在xml设置: <?xml version=1.0 encoding=utf-8?> <rotate xmlns:android=...

    Android rotateAnimation实例源码

    `rotateAnimation`是Android系统提供的一个用于实现旋转动画的类,属于视图动画(View Animation)的一部分。在这个实例源码中,我们将探讨如何创建并使用`rotateAnimation`来实现一个简单的旋转效果。 首先,`...

    RotateAnimation 旋转动画效果

    `RotateAnimation`是Android系统提供的一个用于实现旋转动画的类,属于视图动画(View Animation)的一部分。在这个“RotateAnimation旋转动画效果”的示例中,我们将深入探讨`RotateAnimation`的使用方法、属性以及...

    Android 动画之RotateAnimation

    - 图标旋转加载效果 - 切换页面时的翻页动画 - 滑动菜单的展开和收起 - 图片的3D旋转展示 ### 6. 扩展与优化 - 结合`Interpolator`实现平滑的动画过渡。 - 使用`ObjectAnimator`或`ValueAnimator`,它们提供了更...

    Android旋转菜单动画

    首先,Android的动画系统提供了多种动画类型,包括TranslateAnimation(平移动画)、ScaleAnimation(缩放动画)、RotateAnimation(旋转动画)和AlphaAnimation(透明度动画)。在这个场景中,我们主要关注...

    Android的3D旋转

    在Android中,我们可以使用`android.view.animation`包下的`RotateAnimation`类来创建2D旋转动画,但若要实现3D旋转,则需要利用到`android.graphics.Matrix`类和`Camera`类。 `Matrix`类是Android图形系统的基础,...

    Android Tween动画之RotateAnimation实现图片不停旋转效果实例介绍

    在新浪微博客户端中各个操作进行中时activity的右上角都会有个不停旋转的图标,类似刷新的效果,给用户以操作中的提示。这种非模态的提示方式推荐使用,那么下面就分享下如何实现这种效果吧 1、定义一个ImageView ...

    Android旋转菜单实现示例

    在Android应用开发中,设计各种交互界面是必不可少的,其中旋转菜单作为一种独特的用户交互元素,可以为用户提供新颖的操作体验。本篇文章将详细讲解如何在Android平台上实现一个旋转菜单的效果,这个示例被誉为“史...

    最新Android旋转圆盘

    当检测到滑动动作时,会根据滑动的方向(向左或向右)计算旋转的角度,并使用` RotateAnimation`或者`ObjectAnimator`来实现旋转动画。`RotateAnimation`是Android提供的基础动画类,可以设置起始角度、结束角度和...

    android简单旋转菜单

    在Android开发中,创建引人注目的用户界面是至关重要的,而旋转菜单是一种常见的交互元素,可以提升应用的用户体验。本篇文章将详细讲解如何利用Android的动画系统来实现一个简单的旋转菜单,即“android简单旋转...

    自动旋转的android效果

    在Android开发中,实现“自动旋转”的效果通常涉及到视图动画和属性动画。这个"TurnplateDemo"可能是一个示例项目,展示了如何创建一个旋转盘(转盘抽奖)的效果。让我们深入探讨一下如何在Android中实现这样的效果...

    Android例子源码按钮旋转和动态上推menu效果

    这个"Android例子源码按钮旋转和动态上推menu效果"示例就是一个很好的实践,它展示了如何通过编程手段实现两个核心功能:按钮旋转动画以及菜单的动态上推效果。这两种效果在许多现代应用程序中都非常常见,比如百度...

    Android 动画之RotateAnimation应用详解

    Android提供了多种动画类型,其中包括AlphaAnimation(透明度动画)、ScaleAnimation(缩放动画)、TranslateAnimation(位移动画)以及我们今天要详细讲解的RotateAnimation(旋转动画)。 RotateAnimation允许你...

    android 图片旋转

    在Android开发中,图片旋转是一项常见的操作,可以用于实现用户交互或者界面动态效果。本文将深入探讨如何使用`Matrix`和`RotateAnimation`来旋转图片,并允许用户输入自定义的角度。 首先,`Matrix`是Android图形...

    Android旋转专辑图片—仿留声机效果

    本教程将深入探讨如何实现"Android旋转专辑图片—仿留声机效果",这个功能常见于音乐播放应用,如手机QQ音乐,它能带给用户一种模拟真实CD旋转的沉浸式体验。 首先,我们需要了解核心组件——RoatateImageView。这...

    自定义控件+RotateAnimation

    "自定义控件+RotateAnimation"这个主题涉及到的是如何利用Android SDK中的动画机制,特别是 RotateAnimation 类,来增强自定义控件的功能和视觉效果。下面将详细阐述这两个知识点。 一、自定义控件 自定义控件在...

    Android动画系列(菜单侧滑 图标旋转 dialog弹出 按钮点击)

    2. **图标旋转动画**: 图标旋转通常与用户的交互动作相关,比如手势或点击事件。可以使用 RotateAnimation 类来实现基础的旋转动画,或者使用Property Animation API(如AnimatorSet、ValueAnimator等)进行更复杂...

    简单的Android地球旋转的例子

    在Android开发中,实现一个地球旋转的动画效果可以极大地提升用户体验,尤其是在构建地理定位或教育应用时。"简单的Android地球旋转的例子"是一个很好的起点,它展示了如何利用Android的动画框架来实现3D对象(如...

    android 3D旋转效果控件

    在Android开发中,3D旋转效果控件是一种增强用户界面体验的重要技术,它能为应用程序带来生动、立体的视觉效果。3D旋转通常涉及到视图的转换和动画,通过使用Android提供的视图动画API或者属性动画API来实现。本文将...

Global site tag (gtag.js) - Google Analytics