1. 程式人生 > >Android 中Layout實現點選水波紋特效

Android 中Layout實現點選水波紋特效

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”;