[問題] 動態增加ListView後的位置問題消失

看板AndroidDev作者時間8年前 (2015/12/29 17:21), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
各位大大好 小弟新手在練習做一個類似Line的功能 Line在對話的畫面時,把畫面往上面滑, 快滑到頂的時候會去Server抓更久以前的對話資料 然後再添加到畫面上 小弟目前也在練習做這樣的功能 我在畫面快滑到頂(ListView的第一筆)的時候 也去Server抓了10筆新資料, 然後在Adapter中使用notifyDataSetChanged() 添加在我現有的ListView最上面 雖然資料有成功加上ListView裡 但是此時畫面卻會跳到最上面(新資料的第一筆) 小弟的問題是,希望可以像Line那樣 滑到頂時,增加了新資料,但畫面位置完全保持不變, 可以讓我繼續往上滑,而不是一下就跳到新資料上 麻煩大大們解惑感謝!!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.61.156.97 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1451380903.A.5A7.html

12/29 19:10, , 1F
不考慮改用 RecyclerView?
12/29 19:10, 1F

12/30 10:05, , 2F
在notify之前先記下現在的位置 notify後再scroll回去
12/30 10:05, 2F
文章代碼(AID): #1MWb2dMd (AndroidDev)