【问题标题】:How to disable ripple effect on long press of a button in lollipop?如何禁用长按棒棒糖中的按钮时的涟漪效应?
【发布时间】:2015-09-24 15:52:11
【问题描述】:

如何禁用长按棒棒糖中的按钮时的涟漪效应?

当使用 sherlock 长按按钮时不会显示涟漪效果,但是当我使用 appcompat 时,它会在单击以及长按按钮时显示涟漪效果。 我不想在按下按钮时产生任何连锁反应

【问题讨论】:

    标签: android material-design android-appcompat


    【解决方案1】:

    如果你使用MaterialButton,则设置app:rippleColor

    <com.google.android.material.button.MaterialButton
        ...
        app:rippleColor="@android:color/transparent" />
    

    感谢thisthis 的帮助。

    【讨论】:

      【解决方案2】:

      如果您有 root,请在此处查看我的补丁 https://github.com/luv/android5_noripple

      我的补丁只是将 android.graphics.drawable.Ripple 中的绘图函数替换为一个只返回 True 的函数。

      您需要从手机中获取 /system/framework/framework.jar,对其进行修补,然后将其推回(为此您需要 root)。有关分步说明,请参阅链接。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-08-25
        • 2016-02-04
        • 1970-01-01
        • 2016-02-25
        • 2016-02-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多