android-动画视图的OnclickListener

android-动画视图的OnclickListener,第1张

概述在同一问题上发现了许多问题.HowtosetOnClickListenerontheImageViewafterrotationanimationHowtowritetheonclicklistenerforaviewafteranimation?我也有同样的问题,有什么建议吗?解决方法:您应该针对您的特定问题写一个新的,简洁的问题,而不仅仅是指出其他

在同一问题上发现了许多问题.

How to set OnClickListener on the ImageView after rotation animation

How to write the onclick listener for a view after animation?

我也有同样的问题,有什么建议吗?

解决方法:

您应该针对您的特定问题写一个新的,简洁的问题,而不仅仅是指出其他问题.链接到的两个问题尚不完全清楚.

我认为您的问题是,在将动画(例如,例如TranslateAnimation)应用于视图后,视图不再在其新位置响应触摸事件.这样做的原因是,根据布局参数,VIEw尚未移至新位置,而是对其进行了转换.

解决方案非常简单:动画制作完成后,立即将VIEw移至新位置.您可以设置myAnimation.setFillAfter()= false,并设置一个侦听器以在动画完成后将VIEw物理地移动到目标位置:

@[email protected]() = false;myAmazingAnimation.setAnimationListener(new Animation.AnimationListener(){                @OverrIDe                public voID onAnimationEnd(Animation animation) {                          // Now actually move the VIEw using LayoutParams                }                @OverrIDe                public voID onAnimationRepeat(Animation animation) {                                    }                @OverrIDe                public voID onAnimationStart(Animation animation) {                }            });

另一个变体是在应用动画之前在开始处物理移动VIEw,然后应用动画使VIEw从其以前的位置开始并在0,0处结束.

总结

以上是内存溢出为你收集整理的android-动画视图的OnclickListener全部内容,希望文章能够帮你解决android-动画视图的OnclickListener所遇到的程序开发问题。

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

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

原文地址: https://outofmemory.cn/web/1072362.html

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

发表评论

登录后才能评论

评论列表(0条)

保存