Android ApiDemos示例解析(98):Views->Animation->Shake
来源:互联网 发布:java中的流是什么意思 编辑:程序博客网 时间:2024/05/16 19:21
本例为一密码输入框添加“Shake” 动画效果,模拟密码输入错误后左右摆动文本框以提示用户密码不正确。
代码如下:
Animation shake = AnimationUtils.loadAnimation(this, R.anim.shake);findViewById(R.id.pw).startAnimation(shake);
Shake效果是通过 translate 平移Animation 设置 cycleInterpolator 周期循环运动来实现的。
anim 的shake.xml
<translate xmlns:android=”http://schemas.android.com/apk/res/android” android:fromXDelta=”0″ android:toXDelta=”10″ android:duration=”1000″ android:interpolator=”@anim/cycle_7″ />
而anim/cycle_7 定义如下:
<cycleInterpolator xmlns:android=”http://schemas.android.com/apk/res/android” android:cycles=”7″ />
文本框左右摆动7此产生摆动效果。
- Android ApiDemos示例解析(98):Views->Animation->Shake
- Android ApiDemos示例解析(95):Views->Animation->3D Transition
- Android ApiDemos示例解析(96):Views->Animation->Interpolators
- Android ApiDemos示例解析(97):Views->Animation->Push
- Android ApiDemos示例解析(129):Views->Layout Animation->4. Randomize
- Android ApiDemos示例解析(105):Views->Buttons
- Android ApiDemos示例解析(106):Views->Chronometer
- Android ApiDemos示例解析(109):Views->Custom
- Android ApiDemos示例解析(109):Views->Custom
- Android ApiDemos示例解析(123):Views->ImageButton
- Android ApiDemos示例解析(124):Views->ImageSwitcher
- Android ApiDemos示例解析(125):Views->ImageView
- Android ApiDemos示例解析(192):Views->Spinner
- Android ApiDemos示例解析(196):Views->TextSwitcher
- Android ApiDemos示例解析(197):Views->Visibility
- Android ApiDemos示例解析(198):Views->WebView
- Android ApiDemos示例解析(109):Views->Custom
- Android ApiDemos示例解析(126):Views->Layout Animation->1.Grid Fade
- Using recursion
- windows ndk 搭建 整理
- 通过网络访问adb
- ibatis的简介以及简单的应用实例
- 安装和使用FTP for Windows
- Android ApiDemos示例解析(98):Views->Animation->Shake
- 灵活而神奇的 伸展树!
- log4j.properties对于web app摆放的位置
- html5游戏开发-愤怒的小鸟-开源讲座(一)-跳入弹出的小鸟
- struct timeval结构体
- WCF Test Client 中如何为添加array 类型参数
- 尚学堂马士兵Linux视频教程笔记
- liunx 下部分压缩解压命令介绍
- hdu 1392 Surround the Trees 基础 二维凸包 算法