带有旋转图标的 Android 材质按钮
Posted
技术标签:
【中文标题】带有旋转图标的 Android 材质按钮【英文标题】:Android material button with spinning icon 【发布时间】:2022-01-11 13:34:03 【问题描述】:是否可以将旋转图标(如进度条)作为材质按钮图标?
谢谢。
【问题讨论】:
【参考方案1】:您可以使用进度条本身并添加 onclick 事件侦听器,以便它可以像按钮一样工作
将onClick="whenProgressBarIsClicked()"
添加到您的 XML
以及下面对您的 Java 代码的声明
添加
public void whenProgressBarIsClicked()
//Do some wonderful stuff here
如果您使用 Kotlin,您可以将上面的代码替换为您的 Kotlin 代码。
【讨论】:
谢谢,但我需要一个带有旋转图标的按钮【参考方案2】:是的,您可以在 Button 上实现
我在 Material FloatingButton 中使用过。
在res/anim/文件夹中制作此文件SlideUp__Animation.xml
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:duration="700"
android:fromYDelta="90%"
android:toYDelta="0"
/>
</set>
在主类的浮动按钮中应用这个。
fButton.startAnimation(AnimationUtils.loadAnimation(getActivity(), R.anim.slideup__animation));
【讨论】:
谢谢,但它不适用于图标本身,它适用于按钮。我想在图标上有动画 你能把你在实现中得到的代码和错误放在这里吗? 你就是不能做button.icon.startAnimation,不支持 如果我在按钮上这样做,它可以工作,但我不希望按钮上的动画,而只在图标上 好的,我明白了。我会找到解决方案的。以上是关于带有旋转图标的 Android 材质按钮的主要内容,如果未能解决你的问题,请参考以下文章