AndroidUI 视图动画-透明动画效果 (AlphaAnimation)
2015-09-28 23:43
519 查看
1、新建一个Android项目,Activity添加一个按钮如下代码:
2、在MainActivity.java文件中添加如下代码:
运行以后可看到效果:
![](http://img.blog.csdn.net/20150928233745674)
![](http://img.blog.csdn.net/20150928233755504)
如果将AlphaAnimation的动画效果 配置在XML文件中,使用起来会更加方便,新建Android XML文件:
![](http://img.blog.csdn.net/20150928234046524)
XML文件代码:
然后在MainActivity.java文件中添加如下代码:
运行程序,可看到如上同样效果,但使用起来更加方便。
<Button android:id="@+id/btnAiphaAnimation" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/btnClickMe"/>
2、在MainActivity.java文件中添加如下代码:
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); findViewById(R.id.btnAiphaAnimation).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // 创建透明动画效果 ,透 明度是0~1 AlphaAnimation alpha=new AlphaAnimation(0, 1); //设置动画时间 长度,单位毫秒 alpha.setDuration(1000); //给按钮添加 动画效果 v.startAnimation(alpha); } }); }
运行以后可看到效果:
如果将AlphaAnimation的动画效果 配置在XML文件中,使用起来会更加方便,新建Android XML文件:
XML文件代码:
<?xml version="1.0" encoding="utf-8"?> <alpha xmlns:android="http://schemas.android.com/apk/res/android" android:fromAlpha="0" android:toAlpha="1" android:duration="5000"> </alpha>
然后在MainActivity.java文件中添加如下代码:
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); findViewById(R.id.btnAiphaAnimation).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // 创建透明动画效果 ,透 明度是0~1 //AlphaAnimation alpha=new AlphaAnimation(0, 1); //设置动画时间 长度,单位毫秒 //alpha.setDuration(1000); //给按钮添加 动画效果 //v.startAnimation(alpha); //使用XML文件配置Animation v.startAnimation(AnimationUtils.loadAnimation(v.getContext(), R.anim.alpha)); } }); }
运行程序,可看到如上同样效果,但使用起来更加方便。
相关文章推荐
- AbstractQueuedSynchronizer 源码理解
- 使用代码自定义UIView注意一二三(转)
- [Android] java.lang.IllegalArgumentException: Illegal character in query at index 57
- UVa133——The Dole Queue
- LeetCode——N-Queens
- LeetCode——N-Queens II
- 【UIKit-110-5】#import <UIKit/UITableView.h>选中行
- hdu5493Queue 树状数组+二分
- hdu 5493 Queue 线段树
- NSIS 的 Modern UI 教程
- UITabBarController、UITabBar
- HDU 5493 Queue
- iOS:提示框(警告框)控件UIAlertView的详解
- iOS开发入门_应用程序的执行顺序_UI_01
- 【java】Request和Response
- EasyUI实战篇之datagrid:如何重新设置datagrid所配置的属性(options)并重新查询列表(relaod)
- UI课程17 图片异步下载、KVO
- NSFetchedResultsController、CoreData、UITableView
- iOS界面编程-UIPickerView
- UGUI制作Tab标签页