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(安卓)的 Tweened animation
  2. android UI进阶之弹窗的使用(2)--实现通讯录的弹窗效果
  3. Android制作并替换系统开机动画bootanimation.zip(需root)
  4. RelativeLayout常用布局属性
  5. android UI进阶之弹窗的使用(2)--实现通讯录的弹窗效果
  6. android 简单快速 倒计时动画
  7. Android画图学习总结(四)——Animation(下)
  8. 第七章 Android(安卓)动画机制与使用技巧
  9. Android――动画专题研究

随机推荐

  1. 【Android(安卓)周末回眸】2010.11.13-11
  2. Android的反编译和代码混淆
  3. Android开发之鬼迷心窍(二)
  4. Android(安卓)SDK 2.2 离线安装
  5. [原]如何用Android(安卓)NDK编译FFmpeg
  6. android内所使用的资源类型
  7. Android(安卓)Studio 友盟api实现apk多渠
  8. iPhone和Android,谁将成为赢家?
  9. 传感器使用简介
  10. Android操作HTTP实现与服务器通信