android-如何制作适当的移入移出动画?

android-如何制作适当的移入移出动画?,第1张

概述在onViewCreate中,将视图设置在屏幕后面:holderMenus.post(newRunnable(){@Overridepublicvoidrun(){if(holderMenus!=null){if(DeviceType.INSTANCE.tablet){holderMenus.animate().translationY(-holderMenus.getHeight())

在onVIEwCreate中,将视图设置在屏幕后面:

holderMenus.post(new Runnable() {      @OverrIDe public voID run() {        if (holderMenus != null) {          if (DeviceType.INSTANCE.tablet) {            holderMenus.animate().translationY(-holderMenus.getHeight());          } else {            holderMenus.animate().translationY(holderMenus.getHeight());          }        }      }    });

然后,当我要将视图移入时:

  holderMenus.animate().translationY(0).setDuration(300);

那很好视图滑入.接下来,我想将视图移出屏幕:

 if (DeviceType.INSTANCE.tablet) {     holderMenus.animate().translationY(-holderMenus.getHeight()).setDuration(300); } else {     holderMenus.animate().translationY(holderMenus.getHeight()).setDuration(300); }

但是视图不会消失,而是消失了,就像我将属性设置为.setVisibility(VIEw.GONE);一样.

我该如何使其滑动?

解决方法:

制作了一个自定义 *** 作按钮,该按钮可在屏幕下方滑动,并在滚动列表视图时在屏幕下方滑动.

皮:

        TranslateAnimation anim = new TranslateAnimation(0, 0, 0, 500);        anim.setDuration(300l);        anim.setFillAfter(true);        layout.startAnimation(anim); //layout is the layout with the button        Handler handler = new Handler();        handler.postDelayed(new Runnable() {            @OverrIDe            public voID run() {                layout.clearanimation();                layout.setVisibility(VIEw.GONE);            }        }, 300l);

显示:

Handler h = new Handler();            h.postDelayed(new Runnable() {                @OverrIDe                public voID run() {                    try {                        layout.setVisibility(VIEw.VISIBLE);                        TranslateAnimation anim = new TranslateAnimation(0, 0, 500, 0);                        anim.setDuration(300l);                        anim.setFillAfter(true);                        layout.startAnimation(anim);                    } catch (Exception e) {                        e.printstacktrace();                    }                }            }, 500l);
总结

以上是内存溢出为你收集整理的android-如何制作适当的移入/移出动画?全部内容,希望文章能够帮你解决android-如何制作适当的移入/移出动画?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1120868.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存