Android 处理OnItemClickListener时关于焦点颜色的设置问题
发布时间 - 2026-01-10 22:59:37 点击率:次Android 处理OnItemClickListener时关于焦点颜色的设置问题

当我们使用OnItemClickListener来改变Item以使其比较突出时,我们一般采用如下的代码。
public void onItemClick(AdapterView<?> parent, View view, int arg2,
long arg3) {
//恢复每个单元格背景色
TextView categoryTitle;
for(int i=0;i<parent.getCount();i++)
{
categoryTitle = (TextView) parent.getChildAt(i);
categoryTitle.setTextColor(0XFFADB2AD);
categoryTitle.setBackgroundDrawable(null);
}
//设置选择单元格的背景色
categoryTitle=(TextView)view;
categoryTitle.setTextColor(0XFFFFFFFF);
categoryTitle.setBackgroundColor(R.drawable.categorybar_item_background);
这样焦点才会出现这样的效果:
如果我们新建一个文件夹比如人color和drawable,然后通过里面的xml文件来调用颜色,代码如下。
?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_focused="true"
android:color="#ffffffff"/>
<item
android:state_pressed="true"
android:color="#ffffffff"/>
<item
android:state_selected="true"
android:color="#ffffffff"/>
<item
android:color="#ffabd2ad"/>
public void onItemClick(AdapterView<?> parent, View view, int arg2,
long arg3) {
//恢复每个单元格背景色
TextView categoryTitle;
for(int i=0;i<parent.getCount();i++)
{
categoryTitle = (TextView) parent.getChildAt(i);
categoryTitle.setTextColor(R.color.category_title_normal_background);
categoryTitle.setBackgroundDrawable(null);
}
//设置选择单元格的背景色
categoryTitle=(TextView)view;
categoryTitle.setTextColor(R.color.white);
categoryTitle.setBackgroundColor(R.drawable.categorybar_
运行后的结果如图:
也就是颜色更愿意接受的是直接给一个值,而不是通过xml文件来实现。
大小: 5.6 KB 大小: 4.8 KB
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# OnItemClickListener
# 焦点颜色
# Android
# 焦点颜色详解及实例
# Android ListView的OnItemClickListener详解
# Android 中ListView setOnItemClickListener点击无效原因分析
# android post请求接口demo
# Android实现屏蔽微信拉黑和删除联系人功能示例
# Android中Fab(FloatingActionButton)实现上下滑动的渐变效果
# 超简单实现Android自定义Toast示例(附源码)
# Android中实现滑动的七种方式总结
# Android 仿微信聊天时间格式化显示功能
# 单元格
# 背景色
# 的是
# 希望能
# 使其
# 如图
# 当我们
# 谢谢大家
# 来实现
# 新建一个
# 才会出现
# 而不是
# long
# View
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】
Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】
如何用花生壳三步快速搭建专属网站?
如何为不同团队 ID 动态生成多个非值班状态按钮
Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询
如何在服务器上三步完成建站并提升流量?
Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】
如何用JavaScript实现文本编辑器_光标和选区怎么处理
Laravel如何使用Telescope进行调试?(安装和使用教程)
jQuery中的100个技巧汇总
Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】
网站制作壁纸教程视频,电脑壁纸网站?
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
在Oracle关闭情况下如何修改spfile的参数
简历没回改:利用AI润色让你的文字更专业
微信小程序 require机制详解及实例代码
Laravel模型事件有哪些_Laravel Model Event生命周期详解
香港服务器WordPress建站指南:SEO优化与高效部署策略
Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康
Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)
java ZXing生成二维码及条码实例分享
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
如何在局域网内绑定自建网站域名?
Firefox Developer Edition开发者版本入口
php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】
Linux系统运维自动化项目教程_Ansible批量管理实战
如何快速生成可下载的建站源码工具?
Python企业级消息系统教程_KafkaRabbitMQ高并发应用
js实现获取鼠标当前的位置
微信h5制作网站有哪些,免费微信H5页面制作工具?
消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工
如何在景安服务器上快速搭建个人网站?
如何在腾讯云免费申请建站?
如何在阿里云购买域名并搭建网站?
如何快速搭建高效香港服务器网站?
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
详解Oracle修改字段类型方法总结
如何基于云服务器快速搭建个人网站?
android nfc常用标签读取总结
WEB开发之注册页面验证码倒计时代码的实现
如何在阿里云服务器自主搭建网站?
原生JS获取元素集合的子元素宽度实例
Laravel路由怎么定义_Laravel核心路由系统完全入门指南
JS弹性运动实现方法分析
浅析上传头像示例及其注意事项
百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭
利用JavaScript实现拖拽改变元素大小
Laravel事件监听器怎么写_Laravel Event和Listener使用教程
如何彻底卸载建站之星软件?

