//这个需求是即时通讯是需要消息列表单条进行实施刷新 (遍历对比会话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()); } }
ListView刷新单条item实现方法
猜你喜欢
转载自blog.csdn.net/Mr___Xu/article/details/83301867
今日推荐
周排行