RecyclerView點選新增波紋效果

yifanwu發表於2021-09-09

MD的特色之一就是"有意義的動畫效果",讓動畫符合物理世界的規律,而不是雜亂無章,華而不實。
點選事件產生的波紋效果就是其中之一。
那麼,先讓我們看一下什麼是波紋效果:


touch_feedback.gif

可以看出,點選變得更具有質感而不是簡單的使條目變色。

讓我們在RecyclerView上做下實驗
RecyclerView預設點選是沒有任何效果的


touch1.gif

MD之前,我們為條目新增點選效果是這樣的
新建drawable/touch_bg.xml

            

然後為點選的條目設定android:background="@drawable/touch_bg"
在點選條目的時候便可以看到條目變色


touch2.gif

但是我們現在想要的是波紋效果,這裡要注意,波紋效果只在5.0以上的裝置生效
所以我們需要新建drawable-v21/touch_bg.xml

    

之後,便可以看到期待的波紋效果。


touch3.gif

程式碼以及第一張圖片均參考專案
希望能夠對你有所幫助

原文連結:http://www.apkbus.com/blog-822415-68543.html

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2157/viewspace-2813914/,如需轉載,請註明出處,否則將追究法律責任。

相關文章