[問題] 動態增加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