Android——LinearLayout按下(state_pressed)或获取焦点时(state_focused)背景设置不同颜色或图片
来源:互联网 发布:mac office 2011 破解 编辑:程序博客网 时间:2024/06/06 02:12
在Android项目中有这样一个需求,画了几个LinearLayout布局做成ListView的样式,如下图所示:
当点击每个LinearLayout项时想改变其背景颜色,准备了如下背景图片XML文件:
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@color/gray_background" android:state_pressed="true" /> <item android:drawable="@color/white_background" /></selector>
但是当我每次运行点击每一项LinearLayout时,其背景颜色毫无变化。
后来发现在每个LinearLayout项加入属性android:clickable="true"点击LinearLayout才会出现背景颜色的变化。
1 0
- Android——LinearLayout按下(state_pressed)或获取焦点时(state_focused)背景设置不同颜色或图片
- LinearLayout按下(pressed)或获取焦点(focused)时背景设置不同颜色或图片
- TextView 设置背景【点击或获得焦点改变背景】
- js+css 设置图片或背景透明
- 更换背景——从相册或相机中获取图片并截取
- 设置背景或颜色
- 解决LinearLayout或ImageView设置按下效果不起作用,无效果
- 控件获取焦点及设置输入法全角半角或无效
- [乐意黎原创] SWing JTextField 获取或设置焦点
- android获取本地图片或拍照图片
- android获取本地图片或拍照图片
- android获取本地图片或拍照图片
- Android 获取照相机图片或本地图片
- android XMl Selector 图片背景点击和焦点获取样式
- 控件设置背景或图片后无法对齐
- Java代码给控件设置背景颜色或图片setBackgroundResource
- Android设置默认取消获得焦点或显示软键盘
- 关于ListVie设置获得焦点或按下的状态颜色
- Android给GridView设置单元格分割线
- Android中ActionBar的setDisplayHomeAsUpEnabled、setHomeButtonEnabled和setDisplayShowHomeEnabled方法的理解
- Android Studio开发配置NDK环境
- HTTP长连接与短连接
- Android Studio导入Fresco项目编译报错unable to expand TAR 'imagepipeline\build\downloads\libjpeg-turbo-1.3.1.tar.gz'解决
- Android——LinearLayout按下(state_pressed)或获取焦点时(state_focused)背景设置不同颜色或图片
- 在暑期实习时需要注意些什么
- HTTP请求的TCP瓶颈分析
- 天声人語 20150701
- cygwin和mingw的区别
- github 使用教程初级版
- Java的常见异常的意思
- PL/SQL远程登录Oracle时遇到问题(一)
- sql之left join、right join、inner join的区别