应用场景:

在Android的开发过程,为了给用户提供一种明了的提醒效果,如登录时,密码未填写;查询操作时,未填写查询条件信息。使密码EditView与查询Button,出现抖动效果,以提醒用户为填写相关信息。

解决方法:

该解决方法,参考了【Android 动画特效的运用】这篇文章。

知识点介绍:

Android中, alpha rotate,scale,translate主要属性说明

<?xml version="1.0" encoding="utf-8"?>                  

使用方式:

第一步:新建一个项目工程AndroidShakeTest,主布局文件activity_main.xml为:

            

第二步:首先在res文件夹中添加anim文件app_cycle_7.xml。

<?xml version="1.0" encoding="utf-8"?>

第三步:然后在res文件夹中添加anim文件shake.xml。

<?xml version="1.0" encoding="utf-8"?>

第四步:最后新建测试项目进行使用,MainActivity.java。

import android.os.Bundle;import android.app.Activity;import android.view.View;import android.view.animation.Animation;import android.view.animation.AnimationUtils;import android.widget.Button;import android.widget.EditText;public class MainActivity extends Activity implements View.OnClickListener {private Button button;private EditText editText;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);button = (Button) findViewById(R.id.login);editText = (EditText) findViewById(R.id.pw);button.setOnClickListener(this);}@Overridepublic void onClick(View v) {Animation shake = AnimationUtils.loadAnimation(this, R.anim.shake);editText.startAnimation(shake);}}


更多相关文章

  1. android修改软键盘的回车键为搜索键以及点击时执行两次监听事件
  2. ubuntu下使用nginx和nginx-rtmp-module配置直播推流服务器
  3. android 模仿 弹性菜单
  4. Android中的AsyncTask原理
  5. Android(安卓)Wear手表蓝牙连接Android(安卓)Studio调试/开发的
  6. android动画效果
  7. Android(安卓)AsyncTask实现异步任务的执行
  8. Android待机的suspend_sys_sync_queue分析
  9. Android中AsyncTask的简单用法 .

随机推荐

  1. Android应用标签栏(Tabs)设计
  2. Android动画学习笔记-Android(安卓)Anima
  3. Android编译报Errors running builder 'A
  4. 使用Android(安卓)Studio打包指定名称的A
  5. Android项目---语言适配
  6. 【北亚服务器数据恢复】ocfs2被误格式化
  7. 头颈肩如何学画?动漫女生的头颈肩画法
  8. CentOS停更;阿里发布全新操作系统(Anolis O
  9. Composer 国内加速镜像
  10. 使用php操作xml教程