Android控件抖动效果
16lz
2022-03-28
应用场景:
在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);}}
更多相关文章
- android修改软键盘的回车键为搜索键以及点击时执行两次监听事件
- ubuntu下使用nginx和nginx-rtmp-module配置直播推流服务器
- android 模仿 弹性菜单
- Android中的AsyncTask原理
- Android(安卓)Wear手表蓝牙连接Android(安卓)Studio调试/开发的
- android动画效果
- Android(安卓)AsyncTask实现异步任务的执行
- Android待机的suspend_sys_sync_queue分析
- Android中AsyncTask的简单用法 .