私はリストビューを使用してアイテムを表示します。アイテムが変更されたときに、私は、アダプタのリストを更新し、notifyDataSetChanged()
を呼び出す:私のListViewは複数の項目が表示されますが、そのリストに新しい項目が正しく表示されませんので、これが邪魔に動作しているようAndroid ListViewが正しく更新されない
MyAdapter adapter = (MyAdapter) myListView.getAdapter();
if(adapter == null) {
adapter = new MyAdapter(this, itemList);
myListView.setAdapter(adapter);
}
adapter.notifyDataSetChanged();
。
これらの項目には情報はありません。アダプターがこれらの新しい項目のために更新されなかったようです。
アダプタは、この(簡体字)のようになります。私はあなたがしようとしているときにデータがアダプタに渡されていないと思いますあなたのListView
adapter.notifyDataSetChanged();
listView.invalidate();
コンソールをよく確認してください。データが正しく取得されているかどうか。それが正しい場合は、アイテムのサイズを確認してください。 – sivaprakash
データは正常です。 –
おそらく、データはarraylistに渡されません。あなたはadapter.notifyItemInserted(arraylistsize)を試しました – sivaprakash