【交互selector】Android 中Button按下效果Selector
来源:互联网 发布:大众游戏网络报 编辑:程序博客网 时间:2024/06/05 19:50
是的,现在的应用注重的就是UI,功能还有用户体验。
那么Button的按下效果是经常使用的一种方式,下面我就简单的介绍下Button按下效果的使用。
基于Selector的按钮图片效果 android 图片按钮在获取焦点和失去焦点时,会有不同的显示效果,可以针对每个按钮添加
OnFocusListener事件,但还是不方便,而且有太多的java代码,对于后期维护也不是很方便!
运用selector就解决了该问题:
首先在drawable目录下创建btn_selector.xml文件(名称可以随意取),如果是获取焦点和失去焦点的效果,内容代码如下:
OnFocusListener事件,但还是不方便,而且有太多的java代码,对于后期维护也不是很方便!
运用selector就解决了该问题:
首先在drawable目录下创建btn_selector.xml文件(名称可以随意取),如果是获取焦点和失去焦点的效果,内容代码如下:
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:drawable="@drawable/btn_back_off" android:state_pressed="false"/> <item android:drawable="@drawable/btn_back_on" android:state_pressed="true"/></selector>
btn_back_off和btn_back_on为两张不同图片
处为不同显示的图片。 其次,对按钮进行配置
<Button android:id="@+id/back_btn" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_marginBottom="5dp" android:layout_marginTop="5dp" android:paddingLeft="10dip" android:background="@drawable/<span style="font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; line-height: 21px; background-color: rgb(250, 250, 250); ">?????</span>" android:gravity="center" />?????是selector对应xml文件的文件名,在这里对应的是btn_selector
然后运行,就可以看到效果了
- 【交互selector】Android 中Button按下效果Selector
- Android selector控制TextView和Button按下效果
- Android Button之selector
- Android中Button的Selector自动生成
- Android中Button设置drawablePadding没效果和设置selector后按下时没效果
- Android中GridView的按下效果及selector的使用
- android selector设置button点击效果(详细)以及常见问题
- android-代码实现xml中selector效果
- Android Button特效selector+shape
- Android Button特效selector+shape
- Android Button的Selector+Shape
- imagebutton按下效果(不用selector)
- android 在selector中同时设置button的圆角和点击效果,简单颜色无需美工
- android中selector使用
- android中selector使用
- android中selector使用
- Android中selector
- Android 点击按压效果selector
- Linux下几种快速清空文件内容的方法
- 题目1021:统计字符
- 互斥锁,条件变量和信号量的区别
- GoAsm之使用 addresses of label
- Jar mismatch! Fix your dependencies
- 【交互selector】Android 中Button按下效果Selector
- 向内核注册一个新的协议族
- poj 1511 Invitation Cards ----spfa算法
- 机器人的发展历史及未来发展趋势
- 开源项目SlidingMenu的使用
- 函数的调用规则(__cdecl,__stdcall,__fastcall,__pascal)
- hdu 2209——翻纸牌游戏
- 入门算法二
- 发现eclipse红叉,查看markers发现Target runtime Apache Tomcat 6.0 is not defined