android中按钮的特殊触摸效果

时间:2015-03-11 11:55:53

标签: android android-layout android-button android-drawable

我想创建与#34; Cooler Master - Cooling Android"应用程序。很明显,它不仅仅是使用简单的drawable。

我搜索了很多,我想我应该创建一个扩展Button的类,并为该按钮使用布局XML文件,但是有一些类似于按钮理解我们触摸它的点或者它如何更改按钮的事情&#39 ; s背景与持续时间从那一点??还有Actionbar中后退按钮的圆形触摸效果。

由于

2 个答案:

答案 0 :(得分:0)

我们已经成功使用了Navasmdc MaterialDesignLibrary

答案 1 :(得分:0)

模拟旧设备的涟漪非常简单。你必须做三件事:

  1. 创建一个波纹可绘制,只需从一个特定点开始绘制一个圆圈。
  2. 在您的视图中覆盖drawableStateChanged()。当状态变为按下时,启动ripple的动画。当状态变为未按下时,完成动画。
  3. 在onTouchEvent中设置纹波的热点。
  4. 有关示例,请参阅:

    动画中的动画:click to go to YouTube