Android listView选择颜色状态

Android listView选择颜色状态(1)listviewitem选择监听    listview.setOnItemClickListener(newAdapterView.OnItemClickListener(){      @Override      publicvoidonItemClick(AdapterViewparent,Viewview,intpos

大家好,又见面了,我是你们的朋友全栈君。

(1)listview item选择监听

        listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

                adapter.setSelectItem(position);
                adapter.notifyDataSetInvalidated();

            }
        });


(2)adaper

private class MyHouseSourceListAdapter extends BaseAdapter {

        @Override
        public int getCount() {

            return houses.size();
        }

        @Override
        public Object getItem(int position) {

            return houses.get(position);
        }

        @Override
        public long getItemId(int position) {

            return position;
        }


        private int selectItem = -1;

        private void setSelectItem(int selectItem){

            this.selectItem = selectItem;
        }

        @Override
        public View getView(int position, View convertView, ViewGroup parent) {

            ViewHolder viewHolder;
            if (null == convertView) {

                viewHolder = new ViewHolder();

                convertView = View.inflate(HouseSourceListPushActivity.this, R.layout.item_myhousesource, null);

//

                convertView.setTag(viewHolder);

            } else {

                viewHolder = (ViewHolder) convertView.getTag();

            }

            if(position == selectItem){

                convertView.setBackgroundResource(R.color.mate_color);
            }else{

                convertView.setBackgroundResource(R.color.content_bg);
            }

            return convertView;
        }

        /**
         * 房源的holder
         */
        class ViewHolder {

            ImageView fangyuan_image;
            TextView fangyuan_Name;
            TextView fangyuan_cishu;
            TextView fangyuan_SuccessNum;
            TextView fangyuan_prices;
            TextView fangyuan_position;
        }
    }

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/160606.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 人工势场法(APF) —— Path Planning「建议收藏」

    人工势场法(APF) —— Path Planning「建议收藏」版权声明:本文为博主原创博文,未经允许不得转载,若要转载,请说明出处并给出博文链接人工势场法(ArtificialPotentialField,APF)是一种将机器人的外形视为势场中的一个点,这个势场结合了对目标的吸引力和对障碍物的排斥力。得到的轨迹作为路径输出。该方法具有计算量小、容易理解等优点。然而,它们可能陷入势场的局部极小值而无法找到路径,或者无法找到最优路径。人工势场可以被视为与静电势场类似的连续方程(将机器人视为点电荷),或者通过场的运动可以使用一组语言规则进行离散…

    2022年6月17日
    42
  • SVD的理解

    SVD的理解近一段时间一直在看推荐系统相关的内容 看到协同过滤的时候 有的大佬将协同过滤分成了三种情况 当然实际情况也许不止三种 来考虑并做了相互之间的比较 其中有一种就是基于 SVD 的协同过滤 当时看到这个是一脸的懵 就赶紧查了一下相关的资料恶补一下 记录在这 SVD 定义 首先 我们来看一下什么是 SVD 奇异值分解 SingularValu 以下简称 SVD 是在机器学习

    2025年10月16日
    2
  • 关于radcontrols控件之Radupload「建议收藏」

    关于radcontrols控件之Radupload「建议收藏」Namespace:Telerik.Windows.ControlsAssembly:Telerik.Windows.Controls.Input(inTelerik.Windows.Controls.Input.dll)RadUpload是客户端和服务器端的一部分。在客户端执行完全在浏览器中使用Silverlight的平台。在服务器端需要处理的服务器进行处理的文件提交到客户端。检查在…

    2022年7月24日
    7
  • python+pycharm+selenium+谷歌浏览器驱动 自动化环境部署

    python+pycharm+selenium+谷歌浏览器驱动 自动化环境部署准备工作:  第一步:安装python。打开网址https://www.python.org/downloads/windows/现在最新版本3.7,本人使用的是3.6。  第二步:安装pycharm。打开网址:https://www.jetbrains.com/pycharm/download/#section=windows有开源版和试用版,开源即免费,试用版试用期过后要$$。安装试用版过程中它会弹出个注册界面,关于破解自行搜索。开源版则没有…

    2022年5月12日
    52
  • Java面试题及答案整理( 2022最新版,持续更新)[通俗易懂]

    Java面试题及答案整理( 2022最新版,持续更新)[通俗易懂]发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,希望对大家有帮助哈~Java面试永远是程序员迈向成功的第一个门槛,想要面试成功,各种面试题的洗礼是必不可少的,下面就来看看小编精心整理的一些Java工程师面试题及答案吧。博主已将以下这些面试题整理成了一个Java面试手册,是PDF版的。这套Java面试题大全,希望对大家有帮助哈~博主已将以下这些面试题整理成了一个Java面试手册,是PDF版的1、64位JVM中,int的长度是多数?Ja

    2022年7月7日
    16
  • 图书销售管理系统的设计与实现

    图书销售管理系统的设计与实现图书销售管理系统的设计与实现本系统带程序说明书 有需要的可以去我上传的资源里面找,找不到的话,评论我,或者站内私信留下邮箱,我给你发,也可以联系我ID。因为最近太忙一直没有上传完。emmmm  跟着现代社会的开展越来越多的公司、企业、出售集体等现已不满意于仅仅只是静态网页技能介绍公司布景环境以及开展方向,愈加倾向于开展能够与用户进行动态交互的网站,尤其关于出售型企业来说更是如此。关于一个根…

    2022年6月11日
    34

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号