Android顯示不規則圖片的進度條控件:FrameProgressBar
FrameProgressBar 是一個顯示不規則圖片的進度條控件,你可以設置一個圖片資源數組,進度的最大值就是這個數組的大小,一張圖片代表一個進度。除了這些,你還可以設置進度增長的方向,有上、下、左、右共四個方向,這樣,當你觸摸或拖動進度條時,進度就會相對應的增或減。
</div>
using
xml
<victor.view.FrameProgressBar android:id="@+id/fpb" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" victor:orientation="upward" android:background="@mipmap/vol_0"/>
java
FrameProgressBar frameProgressBar = (FrameProgressBar) findViewById(R.id.fpb); Integer[] arr = { R.mipmap.vol_0,R.mipmap.vol_1, R.mipmap.vol_2, R.mipmap.vol_3, R.mipmap.vol_4, R.mipmap.vol_5,R.mipmap.vol_6,R.mipmap.vol_7, R.mipmap.vol_8,R.mipmap.vol_9,R.mipmap.vol_10,R.mipmap.vol_11, R.mipmap.vol_12, R.mipmap.vol_13,R.mipmap.vol_14, R.mipmap.vol_15 }; frameProgressBar.setFrameResArray(arr); //設置當前進度 //frameProgressBar.setLevel(0); //設置進度的增長方向(相對于屏幕) //frameProgressBar.setGrowingOrientation(FrameProgressBar.UPWARD); //進度更新回調 frameProgressBar.setOnProgressChangedListener(new OnProgressChangedListener() { @Override public void onProgressChanged(View view, int currFrame, int totalFrame) { Log.e("onProgressChanged", "currFrame:" + currFrame + "totalFrame:" + totalFrame); } });
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!