关闭

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

标签: 安卓 点击效果 涟漪 ripple
102人阅读 评论(0) 收藏 举报
分类:
先说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,,救出出现涟漪效果;

当然还有很多开源的项目,对此做了很多不错的显示,所以呢,我还有很长的路要走。。。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1491次
    • 积分:52
    • 等级:
    • 排名:千里之外
    • 原创:3篇
    • 转载:5篇
    • 译文:0篇
    • 评论:0条
    文章分类