我想從遠程位置加載圖像時顯示進度條(以旋轉圓形或類似的形式)。如何顯示某些圖像的加載進度動畫?
我不想在屏幕中間顯示標準ProgressBar。我想在imageView(或保存ImageView的佈局)的中間。有沒有簡單的方法來做到這一點?例如,我可以選擇將progressBar附加到某個View嗎?
我在閱讀有關FrameAnimation的內容。我想我會這樣做,但首先我要確保我不會重新發明輪子。
謝謝。
我想從遠程位置加載圖像時顯示進度條(以旋轉圓形或類似的形式)。如何顯示某些圖像的加載進度動畫?
我不想在屏幕中間顯示標準ProgressBar。我想在imageView(或保存ImageView的佈局)的中間。有沒有簡單的方法來做到這一點?例如,我可以選擇將progressBar附加到某個View嗎?
我在閱讀有關FrameAnimation的內容。我想我會這樣做,但首先我要確保我不會重新發明輪子。
謝謝。
就可以把進度到ImageView的佈局架,
的RelativeLayout - > ImageView的 - >進度
那麼你可以設置佈局排列PARAMS進度條來顯示它在那裏你想要的。
你可以在一個XML佈局做到這一點,後來充氣編程,所以,當你開始/停止圖像下載過程中,您可以設置對進度可視性/關
我也在尋找相同的功能,你能否提供一個示例代碼? – h4ck3d 2013-02-18 15:24:54
你的意思是像一個微調?
是的,你可以這樣做:
繼承人的示例代碼:
<!--Grey Spinner-->
<ProgressBar
android:id="@android:id/progress"
style="?android:attr/progressBarStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<!--Black Spinner-->
<ProgressBar
android:id="@android:id/progress"
style="?android:attr/progressBarStyleSmallInverse"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
這裏有一些其他的樣式屬性,你可以使用,只需更換上述風格的其中之一,例如屬性style=?android:attr/<one of the attribute from below list>
progressBarStyleSmallTitle
progressBarStyleLarge
progressBarStyleLargeInverse
progressBarStyleHorizontal
progressBarStyleSmallTitle
還必須注意,如果你是從互聯網上下載的圖像不要使用UIThread。你也可以在標題欄中添加進度條。
添加微調與下面的代碼標題欄(呼叫請求。在的onCreate()):
requestWindowFeature(Window.FEATURE_PROGRESS);
//calling setContentView() after requesting
setContentView(R.layout.main);
setProgressBarVisibility(true);
//call setProgressBarVisibility(false); to turn it off
希望這有助於。 乾杯!
呃。沒關係。有一個ProgressBar控件,我可以將它放入我的佈局中,並使其可視化或消失。 – bobetko 2010-12-03 16:44:33