android window设置动画,android - 具有动画的Windowmanager

这篇博客探讨了如何在Android中使用WindowManager添加动画到屏幕顶部的菜单。作者遇到的问题是,虽然设置了动画,但动画没有生效。文章提到了应该避免对窗口的根View进行动画处理,而应该使用WindowManager.LayoutParams.windowAnimations属性来设置窗口级别的动画。通过这种方式,可以更有效地对整个窗口应用动画,而不仅仅是View。最后,建议使用Dialog并设置相应的窗口动画样式资源。
摘要由CSDN通过智能技术生成

首先,感谢所有尝试回答此主题的人。

我有一个 Activity ,我想在屏幕顶部显示一种菜单,并使用windowmanager进行处理。这是我遇到的UI问题,为什么我选择windowmanager来做这样的菜单。但是现在我希望该菜单进行动画处理,但是动画似乎没有效果。这是我的代码。

如果有人知道如何为windowmanager制作动画,我将不胜感激。Animation animShowTopLine;

animShowTopLine = AnimationUtils.loadAnimation(this, R.anim.translate);

animShowTopLine.reset();

LinearLayout top_line;

WindowManager wm;

WindowManager.LayoutParams wmParams;

LayoutInflater inflate = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);

top_line = (LinearLayout) inflate.inflate(R.layout.line, null);

wm =(WindowManager) getApplicationContext().getSystemService("window");

wmParams =new WindowManager.LayoutParams();

wmParams.type=2002;

wmParams.format = 1;

wmParams.flags=40;

wmParams.width=WindowManager.LayoutParams

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值