[问题] 动态增加ListView后的位置问题

楼主: lapis1999 (Lapis)   2015-12-29 17:21:40
各位大大好
小弟新手在练习做一个类似Line的功能
Line在对话的画面时,把画面往上面滑,
快滑到顶的时候会去Server抓更久以前的对话资料
然后再添加到画面上
小弟目前也在练习做这样的功能
我在画面快滑到顶(ListView的第一笔)的时候
也去Server抓了10笔新资料,
然后在Adapter中使用notifyDataSetChanged()
添加在我现有的ListView最上面
虽然资料有成功加上ListView里
但是此时画面却会跳到最上面(新资料的第一笔)
小弟的问题是,希望可以像Line那样
滑到顶时,增加了新资料,但画面位置完全保持不变,
可以让我继续往上滑,而不是一下就跳到新资料上
麻烦大大们解惑感谢!!!!
作者: corrupt003 (QQ)   2015-12-29 19:10:00
不考虑改用 RecyclerView?
作者: y3k (激流を制するは静水)   2015-12-30 10:05:00
在notify之前先记下现在的位置 notify后再scroll回去

Links booklink

Contact Us: admin [ a t ] ucptt.com