Еще один простой способ:
использует расширениеListView
Я не могу заставить его правильно обновляться. Когда я обновляюсь, кажется, что старые данные рисуются поверх новых данных, пока не произойдет событие прокрутки. Старые строки рисуются поверх новых строк, но старые строки исчезают, когда я начинаю прокручивать.BaseAdapter
Я пробовал звонить
, а такжеinvalidateViews()
, notifyDataSetChanged()
, Мой код выглядит примерно так:notifyDataSetInvalidated()
Вы когда-нибудь находили ответ на этот вопрос? У меня точно такая же проблема.
private void updateData()
{
List<DataItems> newList = getNewList();
MyAdapter adapter = new MyAdapter(getContext());
//my adapter holds an internal list of DataItems
adapter.setList(newList);
mList.setAdapter(adapter);
adapter.notifyDataSetChanged();
mList.invalidateViews();
}