自定义的Popupwindow转场动画无法修改时长等问题

le540850072 初级 2021-04-22 04:00:09
使用自定义的动画,定义在app/src/main/res/values/styles.xml中,动画全部为:

<style name="popup_window_animation_vertical" parent="android:Animation">
<item name="android:windowEnterAnimation">@anim/push_bottom_in</item>
<item name="android:windowExitAnimation">@anim/push_bottom_out</item>
</style>

其中入场动画为push_bottom_in,关于入场动画的代码如下:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:duration="300"
android:fromYDelta="100%p"
android:toYDelta="0" />
</set>

然后我在Popupwindow中设置动画:
setAnimationStyle(R.style.popup_window_animation_vertical);

在不断的测试中发现,动画确实是从底部向上出现的。(如果不设置此动画Popupwindow便不会出现动态出入的效果,验证了我的动画是生效的)。但是我尝试修改入场动画中的“android:duration”,无论怎么修改转场动画的时长都没有实际改变该转场动画的时长。
...全文
199 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
le540850072 初级 2021-04-23
  • 打赏
  • 举报
回复
后面我找到问题原因了,是因为我在调试的时候使用的run进行安装,就会出现上述问题。如果使用install等gradle命令安装(或者卸载重装)就可以成功生效。
不会写代码的猴子 版主 2021-04-23
  • 打赏
  • 举报
回复
能自己解决问题,还能把解决问题的方案分享出来是真的棒
le540850072 初级 2021-04-22
  • 打赏
  • 举报
回复
我使用的android studio版本4.1.3,测试手机是android9.0的华为nova2s,使用了AndroidX的依赖。

80,472

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧