筆記103 自定義ProgressBar

2021-06-28 20:26:32 字數 920 閱讀 2119

原文:

一、了解系統的progressbar怎麼實現

系統為我們提供了幾種progressbar的樣式,其中乙個樣式的原始碼:

接著,開啟progress_large_white.xml

看到這行android:drawable="@drawable/spinner_white_76"我們就明白了,原來他在這裡放了張,進行旋轉。

即:定義乙個動畫,然後在樣式中引用,最後在progressbar中使用該樣式。

二、定義自己的progressbar

1、定義動畫:

<?xml version="1.0" encoding="utf-8"?>

2、樣式中引用

3、progressbar中使用該樣式

indeterminateduration指定旋轉的速度。當然也可不指定。

4、通過幀動畫來實現

先定義動畫:progress_large_loading.xml

<?xml version="1.0" encoding="utf-8"?>  

然後在style中引入,最後使用這個style即可。

效果圖:

6、上傳乙個繼承自dialog的,效果痛progressdialog

自定義標籤筆記

body content共有幾種型別,下面敘述如下 自定義標籤有幾個類,第個類的功能逐漸遞增,其中 tag 決定是否執行標籤體,是否執行標籤後面的jsp iterationtag 決定是否迴圈執行標籤體 bodytag 決定是否修改標籤題執行後的內容 tagsupport和bodytagsuppor...

自定義View筆記

1.帶刪除按鈕的listview 將觸控事件交給手勢處理器處理 return gesturedetector.ontouchevent event override public boolean ondown motionevent e return false override public vo...

自定義 如何自定義協議

何為自定義協議,其實是相對標準協議來說的,這裡主要針對的是應用層協議 常見的標準的應用層協議如http ftp smtp等,如果我們在網路通訊的過程中不去使用這些標準協議,那就需要自定義協議,比如我們常用的rpc框架 dubbo,thrift 分布式快取 redis,memcached 等都是自定義...