博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Listview点击已读使用getBadgeView标示
阅读量:5995 次
发布时间:2019-06-20

本文共 1782 字,大约阅读时间需要 5 分钟。

重:每个ListItem是属于ListItem自己的,不能够放到ViewHolder中,而是数据源每项的.
@Override    public View getView(int position, View convertView, ViewGroup parent) {        ViewHolder holder;        if (convertView == null) {            convertView = LayoutInflater.from(parent.getContext()).inflate(R.layout.inbox_list_item, parent, false);            holder = new ViewHolder(convertView);        } else {            holder = (ViewHolder) convertView.getTag();        }        ReceiveBoxResponse.ListBean bean = list.get(position);        holder.from_username.setText(bean.getFrom_username());        holder.content.setText(bean.getTitle());        holder.time.setText(bean.getCreate_time());        //是否已读        Object  tag=holder.time.getTag();        if (tag == null) {            QBadgeView qBadgeView=new QBadgeView(parent.getContext());//            qBadgeView.bindTarget(holder.overlay_badge);            qBadgeView.setBadgeGravity(Gravity.START | Gravity.TOP);            if("0".equals(bean.getHas_read())) {                qBadgeView.setBadgeNumber(1);////1:已读,0:未读            }else {                qBadgeView.setBadgeNumber(0);            }            holder.time.setTag(qBadgeView);        }else{            QBadgeView qQBadgeView=(QBadgeView)tag;            if("0".equals(bean.getHas_read())) {                qQBadgeView.setBadgeNumber(1);////1:已读,0:未读            }else {                qQBadgeView.setBadgeNumber(0);            }        }        if(mStateIsEdit){            holder.check_box.setVisibility(View.VISIBLE);            if(bean.isState()){                holder.check_box.setChecked(true);            }else{                holder.check_box.setChecked(false);            }        }else{            holder.check_box.setVisibility(View.GONE);        }        return convertView;    }

 

转载地址:http://kcqlx.baihongyu.com/

你可能感兴趣的文章
Selenium2+python自动化63-简易项目搭建
查看>>
Managed Debugging Assistant 'PInvokeStackImbalance' has detected a problem in 解决方案
查看>>
centos7 安装mysql5.7.11注意事项
查看>>
[20150727]''与NULL.txt
查看>>
上海往事之教会宝宝学游泳
查看>>
SAP的系统审计以及SM19的使用
查看>>
SharePoint 2013 图文开发系列之创建内容类型
查看>>
cookie 简介
查看>>
ios和android内嵌h5页面联调小结
查看>>
两种jdk版本的多个tomcat按windows服务的安装问题的解决
查看>>
为IE创建更好的XMLHttpRequest对象
查看>>
java 图片 批量 压缩 +全部压缩
查看>>
ODL Beryllium (Be) - The Fourth Release of OpenDaylight PRODUCTION-READY OPEN SDN PLATFORM
查看>>
Cortex-M0 ARM-GCC 编译链接选项
查看>>
JFinal中EhCache利用RMI方式分布式缓存配置
查看>>
谈传奇世界3D版
查看>>
我的友情链接
查看>>
python开发编译器
查看>>
演示:使用IPsec+PKI来完成IP通信的安全
查看>>
Maven和Gradle对比
查看>>