1、新建一个Android项目,Activity添加一个按钮如下代码:

    <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));
}
});
}

运行程序,可看到如上同样效果,但使用起来更加方便。

最新文章

  1. 【ASP.NET程序员福利】打造一款人见人爱的ORM(二)
  2. 关于小黄车(ofo共享单车)使用的问题
  3. MongoDB 入门之安装篇
  4. springMVC请求流程详解
  5. 写一个iOS VoIP应用需要知道什么?
  6. sshd调优
  7. Material Design参考资料
  8. js:jquery multiSelect 多选下拉框实例
  9. babel入门基础
  10. 1.Git安装
  11. Java面试题:Hibernate的二级缓存与Hibernate多表查询
  12. springboot2+freemarker简单使用
  13. MySQL 存储过程 if语句
  14. Win10安装docker的一些注意事项
  15. 24、设计模式、webpack
  16. go中 -strconv包的使用
  17. Asterisk 的安全性
  18. 01-Python的基础知识2
  19. java设计模式--Builder模式
  20. 在一个gradle 的maven property 里添加多个URL

热门文章

  1. WSImport
  2. OSChina技术导向:Java图表框架JFreeChart
  3. Windows上安装Xampp后通过命令行进入MariaDB
  4. hdu 1078 FatMouse and Cheese_记忆搜索
  5. JAVA程序猿面试题汇总
  6. ok6410驱动usb摄像头
  7. CentOS 安装nload(流量统计)
  8. 数据结构 B树、B-树、B+树、B*概念
  9. JavaScript学习笔记——JS中的变量复制、参数传递和作用域链
  10. Html遮罩效果