ListView刷新单条item实现方法

//这个需求是即时通讯是需要消息列表单条进行实施刷新 (遍历对比会话id相同就刷新)
if (event.getMessage().getConversationId().equals(datas.get(i).getMessageItem().getConversationId())) {
    //可以在你的setOnItemClickListener中直接进行一下操作就ok了(i就是position)
    int firstVisiblePosition = listView.getFirstVisiblePosition(); //屏幕内当前可以看见的第一条数据
    if (i - firstVisiblePosition >= 0) {
        //1.获取当前点击的条目的view
        View itemView = listView.getChildAt(i - firstVisiblePosition);
        //2.查找出相应的控件
        TextView textView = (TextView) itemView.findViewById(R.id.messages_list_item_title);
        TextView time = (TextView) itemView.findViewById(R.id.messages_list_item_time);
        //3.更新ui
        textView.setText(Tools.base64ToString(event.getMessage().getContent()));
        time.setText(event.getMessage().getCreateDate());
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值