首先:我最近纔開始爲Android開發,因此請不要在我面前炫耀一些愚蠢/明顯的問題! ; DAndroid:構建視圖有很多元素非常慢(10+秒)
我遇到的問題如下:我想顯示未知長度的可點擊項目列表 - 我的示例數據集大約是300. 使用LinearLayout並將它們全部添加爲TextView需要半個第二在模擬器上,這是完全沒問題的。 爲了增強用戶體驗,我現在用相對佈局取代了LinearLayouts,每個佈局都帶有背景圖像,2個TextViews和3個ImageViews。所有圖像都包含在資源中,因此不會浪費時間下載或進行任何操作。
問題是:現在大約需要10秒來建立這個視圖,這顯然沒有可行的解決方案。 我的假設是,完整的用戶界面是完全構建的,儘管只有一部分是可見的(使用一些滾動容器)
因爲我懶得寫邏輯手動確保只有可見部分用戶界面實際上是填充的,我想知道是否有人知道這個問題的一些簡單的標準解決方案。
是否有某種UI代理我只需要激活? 或者你會建議像前10個元素一樣創建屏幕,並在另一個線程中將其他人加載到背景中? (不知道如何滾動容器 - 或在一般情況下的android UI - 會對此作出反應)
感謝您提前提供所有幫助! =)
tl; dr: 建築大觀點方式太慢 - 需要幫助! 小狗的眼睛