簡體   English   中英

如何禁用快速點擊的 Android 漣漪效應?

[英]How to disable the Android ripple effect for quick taps?

在 Google Play 等某些應用程序中,快速點擊/點擊視圖不會顯示漣漪效應。

如果您長按某個元素,則會顯示波紋。

這個效果是如何實現的?

謝謝

嘗試在布局中設置屬性視圖:android:clickable="false"

AFAIK 您需要在該視圖上設置其他選擇器。 波紋效果使用在 xml 中具有“波紋”節點的扇區。 只需為 Android <21 使用舊類型的選擇器,它應該可以使用您想要的標簽。

我認為您正在尋找的是app:rippleColor屬性(如果使用材料設計庫)。 因此,例如,如果您想禁用Button上的波紋效果,請將其波紋顏色設置為透明

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

我已經回答了另一個類似的問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM