Android 中Layout實現點選水波紋特效
阿新 • • 發佈:2019-01-01
Android5.0以後TextView,Button、TabLayout等控制元件預設都有點選水波紋效果,那佈局類LinearLayout、RelativeLayout、TableLayout、FrameLayout、AbsoluteLayou如何實現
A:使用 ripple、API-21+。
B:三方庫, RippleEffect或material-ripple
C:android:background=”?attr/selectableItemBackground”
建議使用方式3,使用的中需要注意以下:
1.view設定下面屬性android:clickable=”true” android:focusable=”true”;
2.Layout實現View.OnClickListener();
3.API 7+ (Android + AppCompat Support Library):實現方式是:android:background=“?attr/selectableItemBackground”;
4.API 11+ (Pure Android):實現方式是:android:background=“android:attr/selectableItemBackground”;