回答
我測試過了,這裏發生的事情是波紋不在按鈕上,而是在背景對象上。所以漣漪實際上並沒有延伸到這裏的按鈕邊界之外,而是延伸到背景包裝卡對象的邊界。
要複製您在圖片中看到的內容,請使用
1.製作新的版面。我將使用相對佈局或線性佈局
2.添加上面的EditText(「添加快速註釋」),然後再添加四個下面的按鈕,所有這些都帶有清晰的背景,但帶有上面的灰色邊框。
3.在您放置按鈕的佈局的背景上設置您的漣漪動畫,並確保在您的佈局上設置android:clickable="true"
!
這給了我和你的照片一樣的效果。
但是這不會延長「添加快速筆記」之外的波紋。那是限制。 – 2016-08-26 07:38:28
@AliKazi,正確,但我認爲這就是他所要求的。爲了延長「添加快速註釋」的過去時間,只需將漣漪在視圖層次結構上進一步應用,只要他們對清晰的背景滿意即可。 – 2016-10-02 16:51:55
對我來說,我有一個TabLayout底部的標籤,它並不顯示漣漪效應,即使我設置了'android:background =「?android:attr/selectableItemBackgroundBorderless」'。我現在正在做一些新的事情,如果它有效,我想知道爲什麼我想到的解決方案並沒有被建議作爲迄今爲止與此相關的任何SO問題的答案。 – 2016-10-04 03:27:21
我從幾個地方,上面寫着:
如果要應用在Android 5.0標準的連鎖反應:API 21 以上,這不應該被限制在您的視圖(無界的脈動), 只適用於您查看背景:
android:background="?android:attr/selectableItemBackgroundBorderless"
這樣可以延伸過去的視圖邊界,但爲了與我在圖片中看到的內容相匹配,需要將波紋限制爲「添加快速筆記」區域。 – 2016-10-02 16:57:39
它是如何工作的?是否可以定製它?也許有不同的顏色和大小,就像撥號器應用程序一樣? – 2017-07-25 07:42:55
DOC已經提到它
//An unbounded red ripple.
<ripple android:color="#ffff0000" />
https://developer.android.com/reference/android/graphics/drawable/RippleDrawable.html
- 1. 「漣漪效應」的UIImageView
- 2. 標籤的漣漪效應
- 3. Android漣漪效應,定製漣漪效果疊加層
- 4. Android漣漪效應onclick
- 5. 水漣漪效應Android
- 6. 可見性漣漪效應
- 7. Pygame水漣漪效應
- 8. Android imagebutton漣漪效應
- 9. NavigationView和漣漪效應
- 10. 漣漪效應動畫
- 11. 如何獲得UIViews的「儀表板」漣漪效應和關閉效果?
- 12. gridlayout內的Nativescript標籤沒有獲得漣漪效應
- 13. Android屏幕上的漣漪效應
- 14. 棒棒糖的漣漪效應
- 15. Android的「開放漣漪」效應
- 16. Android,設置按鈕的背景色失去漣漪效應
- 17. 如何禁用Android漣漪效應以快速點擊?
- 18. 如何通過漣漪許多關聯獲得記錄?
- 19. 在透明自定義按鈕視圖上獲得漣漪效應
- 20. 漣漪效應溢出圓形按鈕
- 21. Recyclerview item點擊漣漪效應
- 22. 動態壁紙水漣漪效應
- 23. JS漣漪效應IMG不背景
- 24. Cardview漣漪效應不起作用
- 25. 漣漪效應禁用的列表視圖項
- 26. 如何更改Android中漣漪效應的持續時間?
- 27. 如何禁用getmdl切換的漣漪效應?
- 28. 給列表視圖添加漣漪效應
- 29. 漣漪效應不會在列表視圖
- 30. 如何在Android 4.4版上設置漣漪效應?
你是怎麼設法在5.0+上工作的? – Sabre 2015-03-22 14:53:52
這是Google Keep應用的屏幕截圖。我想知道如何讓連鎖效應不會延伸到下面,而是延伸到左側|右側 - 就像google的應用程序一樣。 – ZakTaccardi 2015-03-22 14:55:40