在Android\android-sdk-20120129\samples\android-8\ApiDemos下面实现了此效果
实现此效果需要两个XML文件cycle.xml和shake.xml
cycle.xml内容如下:
<?xml version="1.0" encoding="utf-8"?>
<cycleInterpolator xmlns:android="http://schemas.android.com/apk/res/android"
android:cycles="5" />
其中cycles的属性代表震动的快慢
shake.xml内容如下:
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="1000"
android:fromXDelta="0"
android:interpolator="@anim/cycle"
android:toXDelta="10" />
其中from和to的属性代表振幅了,duration代表震动持续时间,然后interpolator属性引用了cycle.xml文件。
然后就是代码中的使用了。
下面是核心代码
Animation shake = AnimationUtils.loadAnimation(this, R.anim.shake);
findViewById(R.id.login).startAnimation(shake);
通过AnimationUtils.loadAnimation创建一个Animation,然后要实现这个Animation的View只需要startAnimation即可。
原文来自:http://blog.sina.com.cn/s/blog_644f008a0101bt2t.html
分享到:
相关推荐
这个"Android代码-Android摇一摇功能示例源码.zip"压缩包提供了一个实现该功能的示例项目,可以帮助开发者理解和实现摇一摇功能。 摇一摇功能的核心在于检测手机的加速度变化。Android系统提供了SensorManager服务...
这个"Android仿Iphone抖动效果Shake Icon.zip"文件就包含了一个实现这一功能的示例代码。让我们详细了解一下如何在Android应用中创建这样一个效果。 首先,要实现图标抖动效果,我们需要在Java代码中编写一个动画类...
这份名为"Android应用源码仿Iphone抖动效果Shake-Icon.zip"的压缩包文件包含了一个示例项目,用于展示如何在Android应用中实现这种效果。通过分析这个源码,我们可以学习到以下关键知识点: 1. **动画框架**: - ...
在这个"Android应用源码仿Iphone抖动效果Shake Icon"的项目中,我们将深入探讨如何在Android平台上复现这种iOS特有的视觉反馈。 首先,抖动效果的实现主要依赖于动画(Animation)机制。Android提供了多种动画类型...
这个名为"android-TNRAnimationHelper-master"的压缩包包含了一个专门针对Android平台的动画库,它提供了丰富的动画效果,如旋转、翻转、水平和垂直摇动等。下面我们将深入探讨这些动画类型以及如何在Android应用中...
这个“Android应用源码仿Iphone抖动效果Shake Icon”项目提供了一种方法来实现在Android应用中复现这种交互体验。下面将详细介绍这个项目中的关键知识点。 首先,抖动效果的核心在于动画。在Android中,我们可以...
在Android开发中,为了增强用户体验,开发者经常需要实现各种动态效果,其中之一就是窗口抖动效果。这个实例"Android实现抖动窗口的方法实例"是关于如何在Android应用中创建类似QQ聊天窗口的抖动动画。这一功能可以...
在Android开发领域,抖动窗口(Shake Animation)是一种常见的用户交互效果,通常用于提示用户进行某种操作,比如撤销输入或者触发某个功能。本项目是一个Android应用源码开发的Demo,特别适合毕业设计学习,可以...
在Android应用开发中,"抖动窗口"通常指的是在用户界面上实现的一种动态效果,比如在输入错误时,输入框会以一种微妙的抖动方式来提示用户。这个"Android 实现抖动窗口"的毕业设计项目可能包含了如何在Android平台上...
本压缩包"Android应用源码仿Iphone抖动效果Shake Icon.rar"提供了一个实现这种效果的源代码示例。 首先,我们要理解抖动效果的实现原理。在iOS系统中,当一个图标或控件需要抖动时,它会在原地进行一系列快速的左右...
在Android开发中,动画是提升用户体验的关键元素之一。"Android晃动动画例子"是一个...在提供的`ShakeDemo`项目中,应该包含了上述步骤的具体实现,你可以通过查看和运行这个项目来更好地理解和学习晃动动画的制作。
在Android开发中,"Android shake"通常指的是实现设备晃动(摇动)时触发特定功能的效果,例如在应用中模拟真实手机摇晃的行为,来执行撤销、重做、随机选择等操作。本示例——ShakeDemo,提供了一个实现这种效果的...
首先,抖动窗口的核心在于动画的实现,通常我们会使用Android的动画库来创建这种效果。在Android中,有两种主要的动画类型:属性动画(Property Animation)和视图动画(View Animation)。在早期的Android版本中,...
实现这样的效果,需要深入理解Android系统的动画机制以及视图(View)的属性。下面将详细讲解如何在Android源码中实现抖动窗口。 首先,Android的动画主要分为两种:补间动画(Tween Animation)和帧动画(Frame ...
"Android 控件抖动效果源码"是一个专门用于实现Android控件抖动动画的辅助类库,它为开发者提供了一个快速集成和自定义抖动效果的工具,适用于各种实际项目场景。这个源码包不仅包含一个核心的抖动辅助类,还可能...
在Android应用开发中,"抖动...通过分析这个项目,开发者可以学习到如何在Android应用中实现动态效果,理解动画系统,以及如何将这些效果与业务逻辑结合起来。这对于提升Android UI设计和用户体验的理解非常有帮助。
在Android中,我们可以通过监听手机的加速度传感器来实现这一效果。加速度传感器可以检测到设备在三个轴向(X、Y、Z)上的加速度变化,通过分析这些变化,我们可以判断出用户是否在摇动手机。 1. **监听传感器事件*...
本文将深入探讨如何在Android中实现摇一shake一摇事件的监听,并结合震动效果,基于提供的"RockDemo"源码进行讲解。 首先,我们要了解Android中的传感器系统。Android设备通常包含多种传感器,如加速度计...