4
有沒有辦法在運行時「交換」出一個視圖?這是我的目標:我想顯示動畫,不確定的ProgressBar
視圖,直到我的圖像加載。有沒有辦法輕鬆做到這一點,而不必做一堆瘋狂的東西?有沒有一種方法,我可以得到ProgressBar
微調框動畫的資源ID,並簡單地重用?在ImageView中加載圖像時顯示ProgressBar?
有沒有辦法在運行時「交換」出一個視圖?這是我的目標:我想顯示動畫,不確定的ProgressBar
視圖,直到我的圖像加載。有沒有辦法輕鬆做到這一點,而不必做一堆瘋狂的東西?有沒有一種方法,我可以得到ProgressBar
微調框動畫的資源ID,並簡單地重用?在ImageView中加載圖像時顯示ProgressBar?
是的。我傾向於製作包含ImageView
和ProgressBar
的FrameLayout
。在onCreate()
我做imageView.setVisibility(View.INVISIBLE)
,然後加載圖像,一旦我做:
progress.setVisibility(View.INVISIBLE);
imageView.setVisibility(View.VISIBLE);
在絲扣你應該總是使用AsyncTask
條款。這很容易成爲這個過程中最複雜的部分,儘管這個部分仍然非常易於管理。請查閱this answer瞭解完整的代碼清單。