android开发界面 淡出,Android 界面淡出 淡入效果

Android 界面淡出 淡入效果:

下面是一个工具类:

AnimFadeUtil.java

/**  * 处理界面的淡入和淡出的切换  * @author Bruce  *  */ public class AnimFadeUtil { private static Handler handler = new Handler(){ public void handleMessage(Message msg) { View view = (View) msg.obj; //得到它的父元素 ViewGroup parent = (ViewGroup) view.getParent(); parent.removeView(view); }; }; /** * 淡出 * @param view 淡出的界面 * @param duration 淡出的时间 */ public static void fadeOut(final View view,long duration){ Animation animation = new AlphaAnimation(1, 0); animation.setDuration(duration); animation.setFillAfter(true);//设置第一个界面依然存在 animation.setAnimationListener(new AnimationListener() { @Override public void onAnimationStart(Animation animation) { // TODO Auto-generated method stub } @Override public void onAnimationRepeat(Animation animation) { // TODO Auto-generated method stub } /** * 淡出动画执行完毕 */ @Override public void onAnimationEnd(Animation animation) { // TODO Auto-generated method stub Message message = Message.obtain(); message.obj = view; handler.sendMessage(message); } }); view.startAnimation(animation); } /** *  * @param view * @param duration * @param delay 第一个界面淡出的时间 */ public static void fadeIn(View view,long duration ,long delay){ Animation animation = new AlphaAnimation(0,1); animation.setDuration(duration); animation.setStartOffset(delay); view.startAnimation(animation); }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值