Android

Android实现点击效果

2019-04-17  本文已影响7人  12313凯皇

首先需要在/res/drawable中创建一个xml文件,分别设置默认样式和点击样式:

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

    <!--普通样式-->
    <item android:state_pressed="false">
        <shape>
            <solid android:color="#00F" />
        </shape>
    </item>

    <!--点击样式-->
    <item android:state_pressed="true">
        <shape>
            <solid android:color="#F00" />
        </shape>
    </item>
</selector>

上述文件中,默认的背景颜色是蓝色,点击后是红色。核心是通过android:state_pressed="true"来设置点击时的样式,然后通过background属性将此文件设置上既可以了。

注意,如果要给LinearLayout等布局文件添加点击效果时,还需加上两个属性:android:clickable="true"android:focusable="true"

上一篇下一篇

猜你喜欢

热点阅读