千家信息网

android怎么实现侧边弹窗特效

发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,本篇内容主要讲解"android怎么实现侧边弹窗特效",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"android怎么实现侧边弹窗特效"吧!先大概讲下基本原
千家信息网最后更新 2025年02月02日android怎么实现侧边弹窗特效

本篇内容主要讲解"android怎么实现侧边弹窗特效",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"android怎么实现侧边弹窗特效"吧!

先大概讲下基本原理吧,其实很简单,就是一个进出动效,用 位移 加 透明度 效果比较好,
比如你的侧边弹窗是在左边,那就是从左往右位置 100%(代表动效目标的宽或高)
不过需要注意:
初始位置一定要先最后应该显示的位置,不要将该View使用Margin或其他位移至其他位置,不然动效结束后,点击视图没有响应,因为此时View还在初始位置,所以你点击View仅动画修改过后的位置是无效的,除非你使用的是属性动画
布局:

                                            

然后就是res/anim下写动画文件:
dialog_in.xml:

                          

dialog_out.xml:

                    

最后是代码去触发动画:

final Animation anim = AnimationUtils.loadAnimation(this, R.anim.dialog_in);        anim.setDuration(300);        anim.setFillAfter(true);        view.startAnimation(anim );        anim.setAnimationListener(new Animation.AnimationListener() {            @Override            public void onAnimationStart(Animation animation) {            }            @Override            public void onAnimationEnd(Animation animation) {            //一定要记得,动画结束后清除动画,然后及时View 处于 View.GONE状态时也会触发点击凶过                view.clearAnimation();            }            @Override            public void onAnimationRepeat(Animation animation) {            }        });

到此,相信大家对"android怎么实现侧边弹窗特效"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

0