条目按下改变颜色

实现listview条目点击后改变item背景颜色和字体颜色并保留 先上效果图。 其实实现是很简单的在item的布局中设置背景颜色选择器,当item被选中时就会改变背景颜色 字体颜色在listview的adapter这种进行设置,定义标记记录当前被点击的item,分别设置字体颜色 还有一个要注意的细节是,当进入该页面是就要实现第一个条目被点击的效果,就可以设置变量值,该值记录的是默认要被点击的条目,同时在其他条目被点击的时候改变这个变量 说了这么多还是直接上代码吧 阅读详情

在drawable下创建一个xml 里面写

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:drawable="@color/colorWhite" android:state_selected="true"/>
    <item android:drawable="@color/colorShow" android:state_selected="false"/>//color后面是颜色
    
</selector>

然后在控件里使用就可以了

 android:background="@drawable/selector"
 

接着要在解析的Bean对象里添加一个 boolean类型的状态符

   private boolean isCheck=false;
   //然后给它set get 方法 !!!

下面是我在适配器里使用的方法

        //绑定自身颜色改变
        viewHolder.itemView.setSelected(list.get(i).isCheck());
        viewHolder.itemView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                for (int j = 0;j<list.size();j++){//list是我那个bean类里的集合
                    if (i==j){
                        list.get(j).setCheck(true);
                    }else {
                        list.get(j).setCheck(false);
                    }
                }
                notifyDataSetChanged();
            }
        });

就可以使用了

recyclerview点击事件与点击更改颜色 点击recyclerview条目改变控件颜色 首先介绍添加点击事件 适配器在原始的基础上添加 ①新建两个内部接口: public interface OnItemClickListener{ void onItemClick(View view,int position); } public interface OnItemLongClickListene 阅读详情

相关推荐

在RecyclerView中实现item点击效果

在RecyclerView中实现item点击效果,相关博文:http://www.cnblogs.com/tianzhijiexian/p/4066589.html

Android RecyclerView实现选中Item变色的最精简高效实现(绝不会出现点击时其它item偶尔也被选中现象)

代码超精简,试一下您就知道了。跟网上其它的教程不同,绝不会出现点击时其它item偶尔也被同步选中改变颜色导致乱串的现象

wh445306 3102

Android中Recyclerview使用11----选中某一条目,在点击后取消选中

最近写项目遇到一个 Recyclerview的条目选中的效果,我今天下午调了一下,完成了,我把demo上传到这里,和大家交流学习。

RecyclerView实现滚动滑动以及点击改变控件颜色

项目中需要横向滚动效果,按照以前的思路,我会写一个ScrollView,里边加一个LinearLayout,在代码中动态加入控件,然后动态删除或者改变颜色,现在android有了新控件RecyclerView,可以方便的实现这样的功能,具体使用方法请参考这篇文章:Android 自定义RecyclerView 实现真正的Gallery效果 主要问题在于,我点击一个item,改变颜色,点击其他项,

jifashihan的博客 1万+

BQ27220燃料计量芯片与Arduino库kode_bq27220实战指南

燃料计量(Fuel Gauge)是嵌入式电池管理系统的核心技术,通过电压、电流、温度多维建模实现荷电状态(SOC)与健康状态(SOH)的动态估算。其原理基于电化学阻抗补偿算法(如CEDV),区别于简单电压查表法,具备自学习与老化适应能力。该技术显著提升便携设备续航预测精度与低功耗可靠性,广泛应用于TWS耳机、可穿戴设备及医疗电子等场景。本文围绕TI BQ27220高精度燃料计量IC及其配套Arduino库kode_bq27220展开,覆盖硬件连接规范、I²C初始化要点、SOC/SOH实时读取、EDV阈值配置

weixin_35671843的博客 331

不用Root!这些隐藏代码能一键开启安卓诊断端口(小米/OPPO/魅族机型实测)

本文提供了一份无需Root权限即可开启安卓手机诊断端口的实用指南。通过拨号盘输入特定隐藏代码,小米、OPPO、魅族等机型的用户可以一键激活此工程模式,从而连接电脑进行基带数据备份(如QCN文件)或故障排查。文章详细列出了各品牌指令、操作验证步骤,并强调了备份IMEI等关键数据的重要性与操作风险,旨在帮助用户在紧急情况下修复网络问题。

weixin_29260291的博客 273

recycleView实现item点击更改该item颜色,其它item颜色变回

recycleView实现item点击更改该item颜色,其它item颜色变回项目中需要横向滚动效果,按照以前的思路,我会写一个ScrollView,里边加一个LinearLayout,在代码中动态加入控件,然后动态删除或者改变颜色,现在android有了新控件RecyclerView,可以方便的实现这样的功能,具体使用方法请参考这篇文章:Android 自定义RecyclerView 实现真正的...

u012602304的博客 1万+

Circos在Windows下的安装教程

这里写自定义目录标题Circos简介安装Perl 的安装Circos安装安装及解压安装Modules测试用例官方文档 Circos简介 (来源官网:http://circos.ca/software/readme/ O.INTRODUCTION部分) Circos is a program for the generation of publication-quality, circularly composited renditions of genomic data and related annot

qq_42318911的博客 1661

RecyclerView item按下变色效果+水波纹效果

相信大家肯定有过这样的需求,给recyclerview的条目设置按下变色或者水波纹效果 1. 水波纹效果实现 1)系统效果 系统有界效果 在API 21以上使用,才有波纹效果;API 21以下使用只有变色效果,没有波纹效果 android:background="?android:attr/selectableItemBackground" 系统无界效果 在API 21以上才能使用...

龍 1万+

用SOLIDWORKS从零画一个履带机器人,手把手教你搞定底盘和传动

本文详细介绍了如何使用SOLIDWORKS从零开始设计履带式机器人,重点讲解底盘结构优化和传动系统设计的关键步骤。通过七个阶段的实战指南,包括前期规划、底盘建模、驱动系统装配、履带生成、动态模拟等,帮助工程师和爱好者掌握履带机器人的核心设计技巧,提升地形适应能力和动力效率。

weixin_30872499的博客 632

STM32串口调试踩坑记:HAL_UART_ErrorCallback里不先解锁,你的中断接收就废了

本文深入分析了STM32串口调试中HAL_UART_ErrorCallback的锁机制陷阱,指出在错误回调中不先解锁会导致中断接收失效的问题。通过解析HAL库源码,提出了正确的错误处理实现方法,并分享了预防措施与最佳实践,帮助开发者提升串口通信的可靠性。

weixin_33733810的博客 514

recycleview改变条目的颜色并加载字条目

元旦刚过去。有一年不知道一年都干了什么。就这么过去了,反正没事就把以前的东西总结一下吧。以后使用起来也能直接粘贴复制 首先我先将是我使用的库贡献出来供大家使用: https://github.com/CymChad/BaseRecyclerViewAdapterHelper/wiki/%E9%A6%96%E9%A1%B5  这个库是自己感觉是很好用的。里面基本都能够实现你想要的东西。好了下面

weixin_41307234的博客 1401

海波龙(Oracle Hyperion)单点登陆问题记录

Oracle海波龙套件已经多年未更新,按Oracle官方文档实施单点登陆启用之后,SmartView工具通过专用链接方式无法登陆系统。 在抓包逆向分析之后 定位到HspSmartViewServlet类在执行以下代码时获得的ssotoken无效导致,在某大厂工作的时候曾通过在filter中截获请求的方式植入Attribute,保留账号密码并在单点程序中处理实现登陆。 但在完美世界的环境中...

cainiaoEzu的专栏 1970

[LaTeX 尝试] 改变指定参考文献条目的颜色

[LaTeX 尝试] 改变指定参考文献条目的颜色思路梳理具体实现测试效果测试用完整文档 偶尔遇到需求,想以指定颜色突出显示特定的参考文献条目。一种场景是,回应审稿人添加参考文献的要求。 一种方案是,在正常编译完成后,手动修改 .bbl 文件,然后再跑一次 pdflatex/xelatex。 这种方案非常自由,但不够方便,因为每次运行 bibtex/biber,都会重新生成 .bbl。 本文提供一种通过宏实现的、更自动的尝试。 思路梳理 每个参考文献条目,都由 thebibliography 环境里的一个 \

qq_30298319的博客 5552

Tiny windows 11 安装与部署

需要注意,安装完后键入 windows 键,输入 update 先更新系统。点击开始,等待完成即可,用户可自定义。

m0_73351035的博客 9048

OD图 arcgis曲线制作插件 od图曲线 路径图曲线制作插件 航线图曲线制作插件

在ArcGIS 10.2 中导入节点数据,打开插件,选择输入起始节点和目标节点的节点文件Point,以Name字段(地名)为连接线的起始字段和目标字段,(Input Table File)选择连接关系表格SDLine.csv,(Origin Column 和 Destination Column)为起始节点和目标节点,(Output Path)为输出路径,应选择.gdb数据库路径,否则容易报错,(Chord Coefficient)为连线的曲率,数值越大,曲率越高。运行环境:ArcGIS10.2。...

JData_Engineer的博客 2670

改变ListBox的条目颜色或字体颜色

本处使用RzListBox,两种控件的用法应该是大同的。今天在使用的过程中,就是不能改变颜色,跟踪发现此代码根本就没有执行到。后来发现设置ListBox的style为:lbOwnerDrawVariable,之后就可以了。 ...

wjhx的专栏 253

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

WPF中ListView样式设置ListViewStyle、ListViewItemStyle绑定双击事件、滚动条,双击改变选中条目颜色,但是滚动list后颜色消失

为了解决这个问题,你可以通过设置 ListView 的 VirtualizingStackPanel.IsVirtualizing 属性为 False,禁用虚拟化机制,以确保所有项都被渲染,并且你的样式设置将被应用于所有项。默认情况下,WPF 的 ListView 和一些其他控件启用了虚拟化机制,这意味着只有当前可见的部分才会被渲染,而不是所有项。当使用虚拟化时,当你滚动 ListView 时,已经渲染的项将被重用,而不是重新创建,因此,你的样式设置可能不会被应用于重用的项。

wangnaisheng的专栏 1701

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

改变ListBox的条目颜色或字体颜色(2)

确切的说,这是对上篇日志的延伸,因为在使用这个方法的过程中,一直是好好的使用着,但突然在有一个页面里面说什么也不显示了,经反复查找,发现此表中所用的数据为多列,而可以显示正常的Columns值均为0,只要修改之后就不会正常显示了。这莫不是控件的一种设置方式,还是Bug? 今天再次测试的时候发现,将ShowGroups设置为True之后,再设置回False,显示就正常了,而Style则改为lbOw...

wjhx的专栏 234

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Android问题:ListView的单个Item条目被选中时,改变其背景颜色问题

1)在布局Layout的ListView中:           设置listSelector属性值 &lt;ListView android:id="@+id/main_listview" android:layout_below="@+id/music_top" android:layout_width="match_parent" ...

云上道人的博客 3397

实现listview的条目点击后改变背景颜色

gv_categoryeffect_gridview.setChoiceMode(GridView.CHOICE_MODE_SINGLE);,再设置一个selector的背景选择器 getResources().getDisplayMetrics().widthPixels; 获取屏幕宽度 转载于:https://www.cnblogs.com/wjtaigwh/p/4967266.html...

weixin_34357962的博客 140

RV点击条目改变字体颜色(数据驱动UI)

1对应集合实体类增加是否点击的属性 2点击的时候改变标志位状态,此时唤醒适配器;注意 recyClassAdapter1.notifyDataSetChanged(); 3适配中添加控件颜色改变的判断;注意 holder.tv.setTextColor(context.getColor(R.color.blue));......

xiyangyang8110的博客 171

android listview 每个条目线的问题

默认条目线是黑色的, <ListView android:id="@+id/building_list" android:layout_width="fill_parent" android:layout_height="fill_parent" android:cacheColorH

鑫的专栏 977

CListCtrl 改变某行颜色

void CJx3LoginDlg::OnCustomdrawList( NMHDR* pNMHDR, LRESULT* pResult ) { NMLVCUSTOMDRAW* pLVCD = reinterpret_cast<NMLVCUSTOMDRAW*>( pNMHDR ); // Take the default processing unless...

weixin_30376453的博客 100
上一篇: greendao单表简单使用
下一篇: Glide外部图片简单缓存
Android_Mr_Zhao
博客等级 码龄8年 9粉丝 83原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值