如何更改android微调器弹出动画
Posted
技术标签:
【中文标题】如何更改android微调器弹出动画【英文标题】:How to change android spinner popup animation 【发布时间】:2021-12-15 18:51:15 【问题描述】:我想更改微调器创建的弹出窗口的动画。在 xml 中,我可以通过 stateListAnimator 属性为微调器提供基于状态的动画,其中我提供了对 res/anim 文件夹中的 .xml 文件的引用。但是我找不到控制弹出动画的属性。
这可以在 xml 中完成,还是我必须使用 java?
【问题讨论】:
假设您指的是下拉弹出窗口,实际上看起来我们可以。它是一个专用的PopupWindow
,它使用与Spinner
相同的AttributeSet
实例化,因此我们可以将PopupWindow
属性直接放在<Spinner>
元素上,或者放在style
中。除此之外,似乎只使用从 API 级别 24 开始的转换,因此您需要使用那些来代替经典的anim
s:drive.google.com/file/d/1-00WeA4FomhVK4cey0KtmxoNrDc1ML-7/…。该示例只是使用滑动动画来代替,因此更改很明显。
【参考方案1】:
不,这不可能!我试图做同样的事情,但都是徒劳的。在我的 情况下,我想通过应用减慢下拉速度 向下滑动动画,但相反,我的微调器获得了动画效果。我做了很多 谷歌也进行了研究,但没有任何帮助。唉!我得出的结论是 spinner 的属性非常有限,我们真的无能为力 关于那个。
【讨论】:
以上是关于如何更改android微调器弹出动画的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio 仿微博App分享界面从底部滑出动画
Android View 从左边滑出动画 ,以及从左上,左下,右上,右下放大动画。