Androidselector状态选择器的使用详解-创新互联
一、目的效果
创新互联建站服务项目包括平桂网站建设、平桂网站制作、平桂网页制作以及平桂网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,平桂网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到平桂省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!越好的用户体验来源更直接更明显的事件反馈。selector可以“预存”多种响应的反馈,主要以下多种状态有:
android:state_selected是选中
android:state_focused是获得焦点
android:state_pressed是点击
android:state_enabled是设置是否响应事件,指所有事件
设置不同状态的表现形式,则会在不同场景下有不同状态。如文字:被选中状态,未被选中状态。
selector的普通使用则是为对应单个控件添加以selector为背景的资源,则能达到目的。联合使用则是基本使用一种升级。在我们的导航栏中,常使用LinearLayout或者RelativeLayout包含一个ImageView和一个TextView。图片用于直观观感,文字用于更清晰的描述。
在一个整体菜单被选中时,需要图片及文字都表现对应的状态。并为保证较大的事件响应范围,点击事件常赋予包含图片和文字的父控件。即:为LinearLayout设置点击事件,ImageView、TextView表现对应的状态。
二、具体实现
文字的selector:res添加目录color,res/color/bg_tv_selector.xml
<?xml version="1.0" encoding="utf-8"?>
分享文章:Androidselector状态选择器的使用详解-创新互联
文章源于:http://azwzsj.com/article/cespcd.html