您的位置:首页 > 其它

类似5.0涟漪效果,低版本简陋版

2016-05-30 11:22 791 查看
先说5.0 的button涟漪效果
这个直接在drawable里面写一个XML就好

<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="#aaf3f3f3">

<item>
<shape android:shape="rectangle">
<solid android:color="#cdffffff" />
</shape>
</item>

</ripple>
然后在你要设置点击的地方,设置他的background,就好了;

在网上搜了很多资料,有点实现起来有点复杂,我是个菜鸟,又懒,所以就用了乞丐版的涟漪;

这个呢就是用一个选择器,也是在drawable写xml文件:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"
android:enterFadeDuration="200"
android:exitFadeDuration="200">

<item android:state_pressed="false">
<shape android:shape="oval">
<solid android:color="@android:color/transparent"/>
</shape>
</item>

<item android:state_pressed="true">
<shape android:shape="oval">
<solid android:color="#66dd4255"/>
</shape>
</item>
</selector>


r然后再需要点击的view上设置他的foreground,,救出出现涟漪效果;

当然还有很多开源的项目,对此做了很多不错的显示,所以呢,我还有很长的路要走。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息