`

Shake Android ui elements

阅读更多

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应用源码45套安卓源码合集.zip

    Android应用源码仿Iphone抖动效果Shake Icon.rar Android应用源码仿QQ分组列表修改版.rar Android应用源码使用listView实现的树状结构.rar Android应用源码俄罗斯方块注释超详细版.rar Android应用源码利用poi将内容...

    Android--UI-新手必备源码master.zip

    包括Android布局,弹窗,配色,单击事件,UI,精美炫酷的activity切换动画和空间动画,是新手必备的源码,内含相关的Dome 25件。 - - 文件夹 PATH 列表 卷序列号为 4E8D-6931 C:. │ .txt │ Android-UI-新手必备...

    Android快速SDK(16)摇一摇Shake【傻瓜模式】

    在Android开发中,"摇一摇"功能是一个常见的交互方式,让用户通过摇动设备来触发特定的事件或功能。在本教程中,我们将探讨如何在Android应用中实现这个功能,我们将称之为“傻瓜模式”,意味着它对初学者非常友好,...

    Android仿Iphone抖动效果Shake Icon.zip

    这个"Android仿Iphone抖动效果Shake Icon.zip"文件就包含了一个实现这一功能的示例代码。让我们详细了解一下如何在Android应用中创建这样一个效果。 首先,要实现图标抖动效果,我们需要在Java代码中编写一个动画类...

    Android-android-shake-detector检测设备的晃动

    "Android-shake-detector" 是一个专门为这种需求设计的工具类库,它能帮助开发者轻松地在Android应用中集成设备晃动检测的功能。 该库的核心原理是利用Android系统的加速度传感器(Accelerometer)。加速度传感器...

    android 摇摆效果shake SensorListener

    在Android开发中,实现“摇摆效果”(shake effect)通常涉及到传感器(Sensor)监听,特别是加速度计(Accelerometer)。这个例子展示了如何通过监听设备的运动,检测到用户摇晃手机的动作,并触发特定的事件,例如...

    Android仿Iphone抖动效果Shake Icon

    这个“Android仿Iphone抖动效果Shake Icon”就是这样一个功能,它使得Android应用可以模拟iOS系统的图标振动动画。接下来,我们将深入探讨如何在Android中实现这一效果。 首先,我们需要理解抖动效果的基本原理。...

    android-view-animation抖动shake

    "android-view-animation抖动shake"这个话题主要涉及到了Android视图动画中的shake效果,这是一种常见的错误提示或吸引用户注意力的动画方式,比如当用户输入错误时,可以令编辑框(EditText)进行抖动来提示。...

    Android应用源码仿Iphone抖动效果Shake Icon.zip

    这个"Android应用源码仿Iphone抖动效果Shake Icon.zip"文件提供了一个示例,展示了如何在Android平台上实现这样的功能。下面将详细解释其中涉及的关键知识点: 1. **动画框架**: Android提供了两种主要的动画框架...

    Android shake

    在Android开发中,"Android shake"通常指的是实现设备晃动(摇动)时触发特定功能的效果,例如在应用中模拟真实手机摇晃的行为,来执行撤销、重做、随机选择等操作。本示例——ShakeDemo,提供了一个实现这种效果的...

    android shake

    android简易的摇一摇 &lt;!-- 震动 --&gt; &lt;uses-permission android:name="android.permission.VIBRATE" /&gt; &lt;!-- 摇一摇权限 --&gt; &lt;uses-permission android:name="android.hardware.sensor.accelerometer"/&gt;

    shake91软件使用说明

    《shake91软件使用详解》 “shake91”是一款专用于一维土层地震反应计算的经典软件,它在地质工程、地震工程等领域有着广泛的应用。这款软件以其强大的功能、简便的操作界面和精确的计算结果,深受专业人员的青睐。...

    Android代码-ShakeDetector

    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摇一摇功能示例源码.zip

    在Android开发中,"摇一摇"功能是一种常见的交互方式,它可以让用户通过摇动设备来触发特定的应用程序行为。这个"Android代码-Android摇一摇功能示例源码.zip"压缩包提供了一个实现该功能的示例项目,可以帮助开发者...

    Android应用源码仿Iphone抖动效果Shake Icon-IT计算机-毕业设计.zip

    在这个"Android应用源码仿Iphone抖动效果Shake Icon"的项目中,我们将深入探讨如何在Android平台上复现这种iOS特有的视觉反馈。 首先,抖动效果的实现主要依赖于动画(Animation)机制。Android提供了多种动画类型...

    redis-shake 3.0.0最新版

    **Redis-Shake 3.0.0:阿里云Redis数据同步工具详解** Redis-Shake是阿里云Redis&MongoDB团队开发的一款开源工具,专门用于在不同的Redis实例之间进行数据迁移和同步。它提供了高效且灵活的数据迁移解决方案,帮助...

    Android晃动动画例子

    在Android开发中,动画是提升用户体验的关键元素之一。"Android晃动动画例子"是一个示例项目,它展示了如何创建一个让视图左右晃动的动画效果。这种效果常见于错误提示、撤销操作或者游戏中的某些交互。下面我们将...

    Shake91 Input.rar

    《一维土层地震反应计算软件Shake91 Input详解》 在土木工程领域,地震反应计算是一项至关重要的工作,它关乎建筑物、桥梁、隧道等基础设施的安全性。Shake91 Input是一款专用于一维土层地震反应分析的专业软件,它...

    Android应用源码仿Iphone抖动效果Shake-Icon.zip

    这份名为"Android应用源码仿Iphone抖动效果Shake-Icon.zip"的压缩包文件包含了一个示例项目,用于展示如何在Android应用中实现这种效果。通过分析这个源码,我们可以学习到以下关键知识点: 1. **动画框架**: - ...

Global site tag (gtag.js) - Google Analytics