我把文本與10幅不同的圖像,滾動型,垂直。根據設備屏幕中顯示的圖像,它使應用程序變得遲鈍。 XML代碼是這樣的:兩個關鍵詞(RES相同,大小等),滾動型加,才讓它laggy,對方完全不
<ScrollView>
<LinearLayout>
<!-- 10 times -->
<LinearLayout>
<ImageView />
<TextView />
</LinearLayout>
.
.
.
</LinearLayout>
</ScrollView>
所以我試着用1個圖像資源替換所有10個圖像,應用程序變得光滑,無滯後的。我試圖用另一幅圖像再次替換全部10幅圖像,這一次,它又變得非常緩慢。然後我試圖,在與第二個(laggy)圖像的中間與所述第一(平滑)圖像和1個圖像替換9倍的圖像,並且該應用滯後僅當它示出了第二圖像。
雖然我檢查了這兩個圖像的屬性,發現它們具有相同的寬度/高度(1280 * 720像素),h/v分辨率(96dpi),位深度(24) 。所以我想知道爲什麼一個人如此順利地使用,但另一個使它非常滯後。這些都是2個圖像:
怎麼可能?
編輯:我複製所有圖像,並將其粘貼到所有文件夾的繪製(xxxhdpi,xxhdpi等),現在不是laggy了。嗯..?
我的建議是使用recyclerview。 –