簡體   English   中英

當行高不同時,listview會滾動得很亂

[英]listview scrolls quite junky when therre are different row heights

您好,我在Listview中遇到了一些問題。 我的列表確實有非常不同的單元格高度,其中一些甚至比屏幕的高度還要大。 我發現,該listview滾動插入器在計算慣性方面存在問題。 每次當當前在可見區域中切換的兩個單元之間的高度差異很大時,滾動垃圾就會出現。我已經查看了traceview,實際上並沒有那么多延遲。 (雖然沒有明顯的差異,但沒有線高,但有16ms的閾值),這意味着它實際上並不垃圾,它只是快速地加速和減速了滾動速度。 (它與滾動條高度更改完全同時發生)有人知道如何解決此問題嗎? 我已經從facebook上閱讀了一篇文章,他們顯然也遇到了同樣的問題。寫他們需要編寫自己的物品回收器的文章。 我對此有所了解,並希望看到一些更簡單的解決方案。.很抱歉這個問題如此抽象,但是我想任何代碼都是不必要的..謝謝您的幫助。

ListViews回收,已經膨脹的視圖。 由於在您的情況下,Listview的項目高度不同,因此最好編寫自己的回收站。

如果您具有X,Y和Z中的特定類別,則可以通過將屬性作為標記添加到布局並有條件地進行膨脹來檢查布局類型。 但最好的方法是編寫自己的回收站。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM