google在android 5.0上加入了触摸反馈动画(Ripple),设置成功后,点击控件的时候会从点击位置产生一圈水波纹的扩散效果

  • 使用系统自带资源在XML文件上配置Ripple动画

    //波纹有边界android:background="?android:attr/selectableItemBackground" //波纹可以扩散出边界android:background="?android:attr/selectableItemBackgroundBorderless"
  • 自定义drawable配置Ripple动画

    1. 自定义drawable

      <?xml version="1.0" encoding="utf-8"?>      //按下时的水波纹颜色

    2. 在代码上配置动画资源

      if (Build.VERSION.SDK_INT > Build.VERSION_CODES.KITKAT) {  btnTest.setBackgroundResource(R.drawable.ripple);}
  • 相关文档

    • AndroidDeveloper:
      https://developer.android.com/reference/android/graphics/drawable/RippleDrawable.html

更多相关文章

  1. Android制作并替换系统开机动画bootanimation.zip(需root)
  2. android 简单快速 倒计时动画
  3. 第七章 Android 动画机制与使用技巧
  4. Android给view或者布局添加水波纹点击效果
  5. Android动画详细探究
  6. Android 开源动画框架:NineOldAndroids
  7. Android 开机动画分析
  8. Android动画TimeInterpolator(插值器)和TypeEvaluator(估值器)分析

随机推荐

  1. Android(安卓)Widget 中ListView加载网络
  2. 如何实现Android(安卓)布局背景模糊化处
  3. Android的应用程序框架
  4. Android输入管理_InputManager服务启动
  5. Android模拟器访问Tomcat和IIS7
  6. Android(安卓)DownloadManager下载进度查
  7. android tips:从资源文件中读取文件流显
  8. Android消息推送
  9. 清单文件,测试,打电话和发短信应用
  10. android 判断sdcard是否存在,以及写入权限