安卓为按钮设置按下状态

原创 2015年11月20日 09:25:20

1、创建包含两个状态的drawable(普通状态、按下状态)

res/drawable/two_state_drawable.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:state_pressed="false" android:drawable="@drawable/nomal"/>
    <item android:state_pressed="true" android:drawable="@drawable/pressed" />
</selector>

2、调用

<Button
        android:id="@+id/btn"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/two_state_drawable" />


Android用Selector实现Button按下,不可点,正常三种状态下背景颜色的变化

为Button设置多种状态的selector 描述:有时候button需要有多种不同的状态对应不同的背景,如正常状态下颜色是紫色,但按下状态是绿色,不可点状态是灰色,对应的三种不同背景颜色。 实现:要...
  • pigdreams
  • pigdreams
  • 2017年01月16日 21:18
  • 6269

android selector设置button点击效果(详细)以及常见问题

button的点击效果学习起来事实上比较容易,此点对开发者来说也是使用的比较频繁的一个知识点,与它相关的还有编辑框的获取焦点时改变背景颜色、选择button选择时改变字体颜色等等。这些其实都是用到的d...
  • Double2hao
  • Double2hao
  • 2016年02月02日 10:17
  • 19955

【Done】使用selector设置按钮不同状态的样式(Android)

摘要:开发中经常遇到按钮可用/不可用状态显示不同样式,按下/不按下显示不同样式,这样的信息写在代码里太过复杂和冗余,采用drawable文件selector的方式能事半功倍 一、了解selecto...
  • haidilinghou
  • haidilinghou
  • 2015年11月10日 09:15
  • 3220

可设置圆角背景边框的按钮, 通过调节色彩明度自动计算按下(pressed)状态颜色

可设置圆角背景边框的的按钮, 通过调节色彩明度自动计算按下(pressed)状态颜色 使用: xml ...
  • gundumw100
  • gundumw100
  • 2017年04月10日 19:11
  • 126

谈无人车安卓为时尚早,投自动驾驶有三个标准

独家 | 李开复:谈无人车安卓为时尚早,投自动驾驶有三个标准 量子位 2017-07-18 20:08 阅读:5 唐旭 发自 凹非寺 量子位报道 | 公众号 QbitAI 今年一月,创...
  • starzhou
  • starzhou
  • 2017年07月19日 08:12
  • 88

CHoverButton,图像按钮,包括正常,鼠标经过,鼠标按下三个状态

  • 2011年03月29日 18:32
  • 3KB
  • 下载

VC下利用Picture控件实现png图片按钮(鼠标初始、按下、松开、获得焦点四种状态)

http://www.chinadev.cn 工程源码:http://download.csdn.net/detail/zzzili/4186684     /****************...
  • zzzili
  • zzzili
  • 2012年03月30日 14:41
  • 2678

安卓三状态切换按钮TriStateToggleButton

源码分享 2016-11-24 12:11 安卓三状态切换按钮源码下载 TriState Toggle Button示例源码下载 一个完全可定制和超简单的三态切换按钮(如果你喜欢切换按...
  • u011277123
  • u011277123
  • 2016年11月25日 09:28
  • 747

安卓3个虚拟键按下反馈效果KeyButtonRipple.java源码分析

硬键加速动画原理:canvas.drawRoundRect画圆角矩形:7个参数,左上右下,2原角半径xy,画笔Paint在画布canvas上画. //左上右下mLeftProp, mTopProp, ...
  • hzw05103020
  • hzw05103020
  • 2016年08月27日 13:19
  • 590

android 给assets文件夹中图片设置点击、按下状态

最近在做换肤这个功能,由于res资源文件下只能放置一套资源图片,所以改用将另一套资源放置在asset文件夹下 先说下环境:res资源文件夹下有一套默认的资源图片,另一套资源放置在asset文件夹下,保...
  • chuxuaner
  • chuxuaner
  • 2017年03月04日 22:59
  • 568
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:安卓为按钮设置按下状态
举报原因:
原因补充:

(最多只允许输入30个字)