cari

Rumah  >  Soal Jawab  >  teks badan

android - 安卓Listview中如何获取所有item对象?

ringa_leeringa_lee2772 hari yang lalu610

membalas semua(3)saya akan balas

  • 阿神

    阿神2017-04-17 17:02:33

    动态修改的对象应该首先是数据实体对象,再到绑定的View对象,数据改动后调用adapter的notifyDatasetChanged()不就能修改convertView了吗?不建议另外缓存convertView对象到list,view对象是很耗内存的,就怕你到时做不到及时释放掉,引出不必要的麻烦。

    balas
    0
  • PHP中文网

    PHP中文网2017-04-17 17:02:33

    ListView只负责展示,应该去修改数据源。你把数据源、Adapter和ListView看作MVC模式的一种体现。以后遇到这样的疑惑就知道怎么做了。

    balas
    0
  • 怪我咯

    怪我咯2017-04-17 17:02:33

    getView中每次返回convertView前,你将它加进一个List中就可以了(此前该position位置的convertView没有被添加进List),保证每个position位置的convertView都被添加进List中并且都只被添加了一次。

    balas
    0
  • Batalbalas