AlphaAnimation渐变动画Demo
来源:互联网 发布:淘宝打快递单步骤图 编辑:程序博客网 时间:2024/05/01 13:04
一、直接在java中实现动画:
package com.jikexueyuan.alphaanimation;import android.app.Activity;import android.app.Fragment;import android.os.Bundle;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.view.animation.AlphaAnimation;import android.view.animation.AnimationUtils;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);if (savedInstanceState == null) {getFragmentManager().beginTransaction().add(R.id.container, new PlaceholderFragment()).commit();}}public static class PlaceholderFragment extends Fragment {public PlaceholderFragment() {}@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {View view= inflater.inflate(R.layout.fragment_main, container, false);view.findViewById(R.id.btnAnimMe).setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View arg0) { AlphaAnimation alphaAnimation = new AlphaAnimation(0, 1); //起始动画透明度 alphaAnimation.setDuration(1000); //动画时间 arg0.startAnimation(alphaAnimation);}});return view;}}}二、通过编写xml实现动画:
package com.jikexueyuan.alphaanimation;import android.app.Activity;import android.app.Fragment;import android.os.Bundle;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.view.animation.AnimationUtils;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);if (savedInstanceState == null) {getFragmentManager().beginTransaction().add(R.id.container, new PlaceholderFragment()).commit();}}public static class PlaceholderFragment extends Fragment {public PlaceholderFragment() {}@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {View view= inflater.inflate(R.layout.fragment_main, container, false);view.findViewById(R.id.btnAnimMe).setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View arg0) {arg0.startAnimation(AnimationUtils.loadAnimation(getActivity(), R.anim.aa));//通过aa.xml来配置动画效果}});return view;}}}
aa.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="1000" > //动画持续时间</alpha>
1 0
- AlphaAnimation渐变动画Demo
- Android 动画 - AlphaAnimation渐变动画
- 【Android动画九章】-AlphaAnimation(渐变动画)
- 补间动画详解二 渐变动画AlphaAnimation
- Android动画 之 Tween Animation(AlphaAnimation 透明度渐变)
- 在splash页面添加AlphaAnimation透明度渐变动画效果
- 控件渐变式显示和消失动画,AlphaAnimation
- android动画之AlphaAnimation(渐变动画,最简单的动画)
- AlphaAnimation动画效果
- Android动画之AlphaAnimation
- android Animation图片渐变动画 Demo
- 一个图片渐变动画特效demo
- 移动+透明渐变叠加动画Demo
- Android 动画AlphaAnimation类方法
- Android 动画AlphaAnimation类方法
- Android 动画AlphaAnimation类方法
- Android 动画AlphaAnimation类方法
- Android动画之AlphaAnimation使用
- contentSize 、contentInset 和 contentOffset区分
- BZOJ1798行星序列
- JS实现图片延迟加载(lazyload改编)
- 产品经理必读的九步法
- iOS事件传递,响应者链条
- AlphaAnimation渐变动画Demo
- Scala学习
- Linux下创建文件系统
- Git查看并修改name和email
- 中国有句古话,叫做日后好相见
- android服务- Notification创建通知 - startForeground 使用前台服务
- 收藏一些官方文档
- JS的简单交互(web代理)
- android 中动态添加view