实现listview条目点击后改变item背景颜色和字体颜色并保留

本文介绍如何在ListView中实现点击条目后改变其背景颜色和字体颜色,并保持状态。通过在item布局中使用颜色选择器,并在Adapter中设置标记来记录当前选中项,同时处理页面加载时默认选中项的设置。代码示例包括listview布局文件和Adapter部分,以及点击事件处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 先上效果图。
    这里写图片描述

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

    <ListView
            android:id="@+id/list_view"
            android:layout_width="100dp"
            android:choiceMode="singleChoice"
            android:layout_height="match_parent"
            android:divider="#00000000"/>
    
  • 这是adpater部分

  •      class BrandListAdapter extends BaseAdapter {
                private Context mContext;
                private List<BrandTypeBean.BrandBean> mBrand;
    
                public BrandListAdap
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值