android按钮的selector,Android_按钮被按下效果的实现(selector选择器)

在很多刚入门的新手在开发实例的过程中,经常会遇到要按下某个ImageView时,需要加入确认感的时候.需要在按下的时候,控制ImageVIew内图片的显示.

在我是新手的时候,也这样做过.

所以这里简单介绍一下selector选择器的使用.

首先定义需要准备两张图片,一张不按下去的,一张是按下去的.

分别叫做button_unpressed.png 和button_pressed.png

把他们放大drawable文件目录下(与要开发应用需要的分辨率文件夹中).

android:drawable="@drawable/pic1" />

android:drawable= "@drawable/pic2" />

android:drawable="@drawable/pic3" />

如果你的工程的res文件目录下没有drawable文件(不带分辨率).则需要新建一个drawable文件夹(不带分辨率)

新建一个xml文件,取名叫做 button_selector.xml

xml代码如下

1

2

3

4

5

6

7

8

9

android:state_pressed="false"

android:drawable="@drawable/button_unpressed" />

android:state_pressed="true"

android:drawable="@drawable/button_pressed" />

这样我们的selector选择器就配置好了.

然后接下来,我们就可以需要使用它;

1

2

3

4

5

6

7

8

android:id="@+id/setting"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:background="@drawable/button_selector"

/>

然后运行效果看看吧.

注意: selector文件 不管是在xml中或者是代码中使用方法 跟调用图片的方式是一样的.

某些组件使用selector是不会有效果的.例如ImageView组件,因为ImageView是非焦点组件.不会获取

屏幕焦点.所有的非焦点组件都不会响应selector内定义的内容.

ImageButton自定义按钮的按下效果的高效实现方法(非一般)

通常情况下,我们可以采用如下方式实现: <?xml version="1.0" encoding="UTF-8"?>

改变按钮在iPhone下的默认风格

-webkit-appearance: none; "来改变按钮在iPhone下的默认风格,其实我们可以反过来思路,使用"appearance"属性,来改变任何元素的浏览 ...

Android用悬浮按钮实现翻页效果

今天给大家分享下自己用悬浮按钮点击实现翻页效果的例子. 首先,一个按钮要实现悬浮,就要用到系统顶级窗口相关的WindowManager,WindowManager.LayoutParams.那么在An ...

Android实现渐显按钮的左右滑动效果

本示例演示在Android中实现带渐显按钮的左右滑动效果. 关于滑动效果,在我的上一篇博文中提到过,有兴趣的朋友可以访问: http://www.cnblogs.com/hanyonglu/archi ...

Bootstrap入门(十)组件4:按钮组与下拉菜单结合

Bootstrap入门(十)组件4:按钮组与下拉菜单结合   先引入本地的CSS文件和JS文件(注:1.bootstrap是需要jQuery支持的.2.需要在

当中添加) &lt ...

AnimCheckBox按钮点击动画效果《IT蓝豹》

AnimCheckBox按钮点击动画效果 AnimCheckBox按钮点击动画效果,点击选中后勾选框选择效果,很不错的动画功能.项目来源:https://github.com/lguipeng/Ani ...

iOS 在tableView上添加button导致按钮没有点击效果和不能滑动的 zhuang

转载请注明出处. 今天在调试代码的时候,在tableviewcell上添加button,发现button快速点击的话,是看不出点击效果的,查找资料发现, ios7上UITableViewCell子层容 ...

MFC 使用位图按钮,并且设置按钮的鼠标悬停效果

系统环境:Windows 10软件环境:Visual C++ 2013 SP1本次目的:使用位图按钮,并且设置按钮的鼠标悬停效果 在用MFC开发时,界面是比较不好开发的一块.VC中自带了CBitmap ...

Bootstrap系列 -- 35&period; 按钮的向下向上三角形

按钮的向下三角形,我们是通过在标签中添加一个“”标签元素,并且命名为“caret”.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值