android api21及以上引入了控件点击的水波纹效果


1.可以直接给控件设置

android:background="?android:attr/selectableItemBackground"(有边界效果)
或者 

android:backgroundTint="?android:attr/selectableItemBackgroundBorderless”(无边界效果)
2、设置selector
drawable中创建selector文件,版本低于21时使用,例如:
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools">    <item android:drawable="@color/colorPrimaryDark" android:state_pressed="true" />    <item android:drawable="@color/colorPrimary" />selector>
res目录下创建文件夹  drawable-v21 ,并创建xml文件:
   
<?xml version="1.0" encoding="utf-8"?><ripple xmlns:android="http://schemas.android.com/apk/res/android"    android:color="@color/color_half_black">    <item>
< shape android :innerRadius= "5dp" android :shape= "rectangle"> < solid android :color= "@color/colorPrimary" /> < corners android :radius= "5dp" /> shape> item>
   
    
ripple>
   
是不是很简单。
   

更多相关文章

  1. android图片切换ImageSwichter的动画切换效果
  2. android图片切换ImageSwichter的动画切换效果
  3. [Android] TextView的垂直滚动效果
  4. android支付宝首页、蚂蚁森林效果、视频背景、校园电台、载入收
  5. Android(安卓)RelativeLayout中layout_marginBottom失效
  6. Android图片堆叠效果实现
  7. Android(安卓)TextView跑马灯效果
  8. android 走马灯效果
  9. android使用xml布局文件设计提示对话框

随机推荐

  1. android GPS定位代码
  2. android studio 54 下载进度条
  3. Android翻页效果的实现原理
  4. Android适配器之---SimpleCursorAdapter
  5. Android NDK *** could not be resolved
  6. 调用Android系统设置项
  7. Android 听筒播放 适配(摩托)
  8. Android - 网络相关
  9. 百度地图SDK SDKInitializer.initialize(
  10. android studio编译aidl,找不到类