【问题标题】:Android material button with spinning icon带有旋转图标的 Android 材质按钮
【发布时间】:2022-01-11 13:34:03
【问题描述】:

是否可以将旋转图标(如进度条)作为材质按钮图标​​?

谢谢。

【问题讨论】:

    标签: android materialbutton


    【解决方案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,不支持
    • 如果我在按钮上这样做,它可以工作,但我不希望按钮上的动画,而只在图标上
    • 好的,我明白了。我会找到解决方案的。
    猜你喜欢
    • 2020-09-12
    • 2018-11-20
    • 2019-10-13
    • 2020-02-06
    • 1970-01-01
    • 2019-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多