如何更新listview(聊天)中的行?
很容易制作Customadapter = new(..),但如果我有50000条消息?制作a = new" Always"
非常慢如何更新" x"行?
我尝试使用adapterMessages.notifyDataSetChanged();
,但没有更新,这是正常的,我不知道列表视图中的行
示例:
user1 : hi
user2 : hi? (update here) row "x"
user1: is hello
user2: aa ok (update here) row "x"
我使用适配器来更新listview,(消息接收或不接收) http://fielinks.com/sites/default/files/styles/large/public/images/double-check-whatsapp.jpg?itok=qBI0LGQL
答案 0 :(得分:0)
listview = (ListView)rootView.findViewById(R.id.listView1);
listData= getCallDetails();
listview.setAdapter(new CustomAdapter(getActivity().getBaseContext(),listData));
listview.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int positionToRemove,
long arg3) {
updateFromDb(Id);
listData.remove(positionToRemove);
adapter.notifyDataSetChanged();
}