我有一個自定義適配器的ListView設置和工作正常。在一個按鈕上單擊基礎數據中的某些內容,因此需要notifyDataSetChanged來刷新ListView。精細。但我也希望ListView滾動到發生更改的行。爲此,我在notifyDataSetChanged後立即調用smoothScrollToPosition。這不起作用。smoothScrollToPosition後notifyDataSetChanged不工作在android
如果我不調用notifyDataSetChanged,那麼滾動工作,所以通知阻止滾動。我可能正在與將來正在處理的事件發生衝突。任何人都可以給我一個指向哪裏出錯的指針?
額外的一點點信息;此行爲發生在模擬器上。當在電話上運行時,情況是混合的;有時滾動有效,有時不滾動。這似乎是通知在順利完成之前是否完成的問題。或者按照什麼順序。 – tbeernot