Android里的大部分widget都可以加进动画,下面是一个小示例:
先在res里创建anim文件夹,在里面创建动画配置文件1,shake.xml:
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXDelta="0"
android:toXDelta="10"
android:duration="1000"
android:interpolator="@anim/cycle"
/>
接下来是第二个动画配置文件cycle.xml
<?xml version="1.0" encoding="utf-8"?>
<cycleInterpolator xmlns:android="http://schemas.android.com/apk/res/android"
android:cycles="10"<!--表示来回晃动10次-->
/>
调用,效果是你按下按钮(id为shakeIt),屏幕上的图片(id为beShake)就来回晃动。不一定是图片,其他的TextView,botton等都可以!
package com.ray.shake;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.Button;
public class Shake extends Activity implements OnClickListener{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button btn = (Button)findViewById(R.id.shakeIt);
btn.setOnClickListener(this);
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Animation anim =AnimationUtils.loadAnimation(this, R.anim.shake);
findViewById(R.id.beShake).startAnimation(anim);
}
}
分享到:
相关推荐
Android应用源码仿Iphone抖动效果Shake Icon.rar Android应用源码仿QQ分组列表修改版.rar Android应用源码使用listView实现的树状结构.rar Android应用源码俄罗斯方块注释超详细版.rar Android应用源码利用poi将内容...
包括Android布局,弹窗,配色,单击事件,UI,精美炫酷的activity切换动画和空间动画,是新手必备的源码,内含相关的Dome 25件。 - - 文件夹 PATH 列表 卷序列号为 4E8D-6931 C:. │ .txt │ Android-UI-新手必备...
在Android开发中,"摇一摇"功能是一个常见的交互方式,让用户通过摇动设备来触发特定的事件或功能。在本教程中,我们将探讨如何在Android应用中实现这个功能,我们将称之为“傻瓜模式”,意味着它对初学者非常友好,...
这个"Android仿Iphone抖动效果Shake Icon.zip"文件就包含了一个实现这一功能的示例代码。让我们详细了解一下如何在Android应用中创建这样一个效果。 首先,要实现图标抖动效果,我们需要在Java代码中编写一个动画类...
"Android-shake-detector" 是一个专门为这种需求设计的工具类库,它能帮助开发者轻松地在Android应用中集成设备晃动检测的功能。 该库的核心原理是利用Android系统的加速度传感器(Accelerometer)。加速度传感器...
在Android开发中,实现“摇摆效果”(shake effect)通常涉及到传感器(Sensor)监听,特别是加速度计(Accelerometer)。这个例子展示了如何通过监听设备的运动,检测到用户摇晃手机的动作,并触发特定的事件,例如...
这个“Android仿Iphone抖动效果Shake Icon”就是这样一个功能,它使得Android应用可以模拟iOS系统的图标振动动画。接下来,我们将深入探讨如何在Android中实现这一效果。 首先,我们需要理解抖动效果的基本原理。...
"android-view-animation抖动shake"这个话题主要涉及到了Android视图动画中的shake效果,这是一种常见的错误提示或吸引用户注意力的动画方式,比如当用户输入错误时,可以令编辑框(EditText)进行抖动来提示。...
这个"Android应用源码仿Iphone抖动效果Shake Icon.zip"文件提供了一个示例,展示了如何在Android平台上实现这样的功能。下面将详细解释其中涉及的关键知识点: 1. **动画框架**: Android提供了两种主要的动画框架...
在Android开发中,"Android shake"通常指的是实现设备晃动(摇动)时触发特定功能的效果,例如在应用中模拟真实手机摇晃的行为,来执行撤销、重做、随机选择等操作。本示例——ShakeDemo,提供了一个实现这种效果的...
android简易的摇一摇 <!-- 震动 --> <uses-permission android:name="android.permission.VIBRATE" /> <!-- 摇一摇权限 --> <uses-permission android:name="android.hardware.sensor.accelerometer"/>
《shake91软件使用详解》 “shake91”是一款专用于一维土层地震反应计算的经典软件,它在地质工程、地震工程等领域有着广泛的应用。这款软件以其强大的功能、简便的操作界面和精确的计算结果,深受专业人员的青睐。...
Shake Detector library for Android (ShakeDetector) This library provides a easy way to detect a shake movement using the build-in accelerometer and fire a callback on the UI thread every times it ...
在Android开发中,"摇一摇"功能是一种常见的交互方式,它可以让用户通过摇动设备来触发特定的应用程序行为。这个"Android代码-Android摇一摇功能示例源码.zip"压缩包提供了一个实现该功能的示例项目,可以帮助开发者...
在这个"Android应用源码仿Iphone抖动效果Shake Icon"的项目中,我们将深入探讨如何在Android平台上复现这种iOS特有的视觉反馈。 首先,抖动效果的实现主要依赖于动画(Animation)机制。Android提供了多种动画类型...
**Redis-Shake 3.0.0:阿里云Redis数据同步工具详解** Redis-Shake是阿里云Redis&MongoDB团队开发的一款开源工具,专门用于在不同的Redis实例之间进行数据迁移和同步。它提供了高效且灵活的数据迁移解决方案,帮助...
在Android开发中,动画是提升用户体验的关键元素之一。"Android晃动动画例子"是一个示例项目,它展示了如何创建一个让视图左右晃动的动画效果。这种效果常见于错误提示、撤销操作或者游戏中的某些交互。下面我们将...
《一维土层地震反应计算软件Shake91 Input详解》 在土木工程领域,地震反应计算是一项至关重要的工作,它关乎建筑物、桥梁、隧道等基础设施的安全性。Shake91 Input是一款专用于一维土层地震反应分析的专业软件,它...
这份名为"Android应用源码仿Iphone抖动效果Shake-Icon.zip"的压缩包文件包含了一个示例项目,用于展示如何在Android应用中实现这种效果。通过分析这个源码,我们可以学习到以下关键知识点: 1. **动画框架**: - ...