天天看點

Android中使用自定義View實作下載下傳進度的顯示

 一般有下載下傳功能的應用都會有這樣一個場景,需要一個圖示來辨別不同的狀态。之前在公司的項目中寫過一個,今天抽空來整理一下。

  一般下載下傳都會有這麼幾種狀态:未開始、等待、正在下載下傳、下載下傳結束,當然有時候會有下載下傳出錯的狀态。等待狀态是指使用者點選開始下載下傳,但是線程池中沒有空閑的線程來處理該次下載下傳,是以狀态為等待。

效果圖:

Android中使用自定義View實作下載下傳進度的顯示

<a></a>

這裡我隻是示範了一下下載下傳和暫停的狀态,其他狀态沒有示範,在代碼中設定就可以了。

實作代碼:

1、自定義view

2、自定義屬性

3、使用自定義布局

  首先在布局檔案中引用:

  然後我這裡在activity使用一個線程來模拟下載下傳過程來示範:

繼續閱讀