`
serryzhao
  • 浏览: 116441 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

android中在一个layout 对同一个资源文件使用多次Animation

阅读更多

实现了个类似压力表的效果,让指针左右摆动。
一开始想到写两个RotateAnimation,一个正180 另一个在转回来。后来在调用的时候发现,表现形式上只是调用了最后一个,debug一下发现的却是调用了,不过调用的时候整个layout还没加载进来。

于是换了个思路在View中用canvas画上去,在matrix中设置旋转的角度和旋转的点,后来发现还要实现加速度的效果,最关键是时间上也不好控制。

再返回来看原来思路,Animation有个AnimationListener,哈哈,解决了。AimationEnd方法中调用下一个就OK了。

另外个人认为,View的衍生类最好解决和操作(比如手势)相关的图形变换,Animation还是适合做一些固定模式的动画。

0
7
分享到:
评论

相关推荐

    android gallery和Animation组合使用, 看美女美图

    在Android开发中,`Gallery`组件和`Animation`的结合使用可以为用户界面带来丰富的交互体验,特别是用于展示图片如“美女美图”这样的应用场景。`Gallery`是Android提供的一个可滚动视图,允许用户水平浏览项目集合...

    animation_list

    `animation_list`是Android系统提供的一种用于实现帧动画(Frame Animation)的资源类型,它允许开发者在一个XML文件中定义一系列的图片,按照指定的时间顺序播放,从而创建出连续的动画效果。在本教程中,我们将...

    Android APP第一次使用引导界面的制作

    本文将深入探讨如何在Android项目中创建一个首次使用的引导界面。 首先,我们需要创建一个新的Activity来承载引导界面。这个Activity通常被设计为全屏显示,背景可能是一个精心设计的图片,上面叠加着应用的logo和...

    Stuck.zip(Android 资源管理)

    在Android开发中,资源管理是至关重要的一个环节,它涵盖了应用程序的UI设计、字符串、图片、音频等元素的管理和组织。Android Studio作为官方推荐的集成开发环境,为开发者提供了便捷的资源管理工具和规范。本篇...

    android绚丽动画大全

    2. **创建AnimationDrawable资源**:在`res/drawable`目录下创建一个XML文件,例如`frame_animation.xml`,定义一个`<animation-list>`元素作为根节点,它继承自`<drawable>`。在`<animation-list>`中,添加一系列`...

    Android下的一个俄罗斯方块(包括代码)

    在这个版本下开发意味着我们需要关注当时可用的API和功能,因为随着时间的推移,Android系统已经经历了多次更新,新版本引入了许多新特性。 Android游戏开发通常涉及到以下几个关键组件: 1. **用户界面(User ...

    安卓帧动画FrameAnimation例子

    在Android工程的res/drawable目录下创建一个XML文件,例如`frameanimation.xml`,作为帧动画的资源配置。在这个文件中,你需要定义每一帧图片和它们的持续时间。比如: ```xml <animation-list xmlns:android=...

    Android动画介绍-帧动画

    定义好动画资源后,我们可以在布局文件中使用它,例如: ```xml android:id="@+id/animation_view" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/...

    android动画之frame

    在Android中,帧动画是通过`<animation-list>`标签在XML资源文件中定义的。这个XML文件通常放在`res/anim`目录下,每帧图片则放置在`res/drawable`目录下。 **二、创建帧动画资源文件** 一个简单的帧动画XML文件...

    新版Android开发教程.rar

    Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。 Beta 版 的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 ...

    帧动画(Drawable Animation)示例源码

    在`res/drawable`目录下创建一个XML文件,例如`animation_list.xml`,定义帧动画的帧和它们的显示时间。每个`<item>`标签代表一帧,`android:duration`属性定义该帧显示的毫秒数。 ```xml <animation-list xmlns...

    android自定义通用PopupWindow

    在Android开发中,`PopupWindow` 是一个非常实用的组件,它允许我们创建弹出式窗口,用于显示一些临时信息或者交互操作。本教程将详细讲解如何封装一个通用的`PopupWindow`,以便在项目中复用,降低代码冗余,提高...

    Android动画合集之帧动画

    1. 在`res/drawable`目录下创建一个XML文件,例如`animation_list.xml`,定义帧动画的帧序列和持续时间。例如: ```xml <animation-list xmlns:android=...

    Android帧动画

    1. **创建资源文件**:在`res/drawable`目录下创建一个XML文件,例如`animation_list.xml`,用于定义帧动画。 2. **编写XML**:在XML文件中,使用`<animation-list>`作为根元素,设置`android:oneshot="false"`...

    Android SplashDemo

    2. **定义动画资源**:在`res/drawable`目录下创建一个XML文件,例如`animation_splash.xml`,用于描述动画的每一帧。在XML文件中,使用`<animation-list>`作为根元素,然后包含一系列的`<item>`标签,每个`<item>`...

    Android 之 Frame逐帧动画

    1. **定义动画资源**:在`res/drawable`目录下创建一个XML文件,例如`frame_animation.xml`,用于描述动画的帧和播放顺序。每一帧都由`<item>`标签表示,其中`android:drawable`属性指定帧的图片资源,`android:...

    Android例子源码可以一次性选择两个日期的自定义日历控件

    在Android开发中,自定义日历控件是一个常见的需求,特别是在需要用户选择特定日期范围时。这个"Android例子源码可以一次性选择两个日期的自定义日历控件"示例,提供了一种解决方案,帮助开发者实现这样的功能。下面...

    android 图片自动滚动

    ViewFlipper是一个可以切换子视图的布局容器,它内部会自动处理动画效果,而ViewPager则更加灵活,可以用来展示多个页面并进行滑动切换,常用于实现滑动翻页的界面。 二、使用ViewFlipper实现图片自动滚动 1. 在...

    Android五子棋源码

    1. **Android UI设计**:项目的界面设计是通过XML布局文件完成的,使用了Android的View和Layout组件,如LinearLayout、RelativeLayout或ConstraintLayout等,构建出棋盘和棋子的显示区域。此外,还可能使用自定义...

    Android仿墨迹天气.zip

    在Android平台上,开发一款应用程序与墨迹天气类似的项目是一个经典的案例,可以帮助开发者深入理解Android应用设计和实现。这个“Android仿墨迹天气”的压缩包文件包含了一套源代码,旨在模仿墨迹天气应用的一些...

Global site tag (gtag.js) - Google Analytics