点击状态时的效果实现

本文分享了如何实现点击Android item(按钮或text控件)时的状态效果。通过在res/drawable创建list_item_style文件并简单引用,即可达成目标。适合新手学习,也期待大佬的指导。
摘要由CSDN通过智能技术生成

今天分享一个自己做的点击item(按钮或者text控件都可以哈)状态的效果分享一下,话不多说上代码:

首先在res下的drawable里面创建一个文件,名字自己定义我这里叫  list_item_style

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <!--这里是点击状获取焦点,默认围false,pressed设置围true是点击状态 -->
    <item android:state_focused="false" android:state_pressed="true">
        <shape>
            <!--这里是点击状态的圆角 -->
            <corners
                android:radius="5dp"
                />
            <!--这里是点击状态的颜色 -->
            <solid android:color="#5EAFF4"/>
            <!--这里是点击状态的外围线的设置宽度以及颜色 -->
            <stroke
                android:width="0.5px"
                android:color="#505050"/>
        </shape>
    </item>
    <item android:state_focused="false" android:state_pressed="false">
        <shape>
            <!--这里是点击状态的圆角 -->
            <corners
                android:radius="5dp"
                />
            <!--这里是点击状态的颜色 -->
            <solid android:color="#F9F9FA"/>
            <!--这里是点击状态的外围线的设置宽度以及颜色 -->
            <stroke
                android:width="0.5px"
                android:color="#505050"/>
        </shape>
    </item>
</selector>

然后再上使用方法:特别简单正常引用即可:

android:background="@drawable/list_item_style"

欢迎新手讨论借鉴,欢迎大佬指点。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值