Android控件抖动效果

应用场景:

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

解决方法:

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

知识点介绍:

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



    
     
	
	
	
	  
	
	
	
	  
	
	    
	
	
	 
	
	

使用方式:

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


    
    
    

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



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




第四步:最后新建测试项目进行使用,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;

	@Override
	protected 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);
	}

	@Override
	public void onClick(View v) {
		Animation shake = AnimationUtils.loadAnimation(this, R.anim.shake);
		editText.startAnimation(shake);
	}
}


你可能感兴趣的:(Android)