一個Android半圓和滿圓加載效果的視圖:SimpleArcLoader

qeuk2769 8年前發布 | 14K 次閱讀 Android開發 移動開發

一個Android半圓和滿圓加載效果的視圖。

使用說明:

Gradle

  dependencies {
      compile 'com.leo.simplearcloader:simplearcloader:1.0.0'
  }

例子 1

在對話框中顯示

SimpleArcDialog mDialog = new SimpleArcDialog(this);
mDialog.setConfiguration(new ArcConfiguration(this));
mDialog.show();

例子 2

普通用法

<com.leo.simplearcloader.SimpleArcLoader
  android:visibility="visible"
  android:id="@+id/loader"
  android:layout_centerInParent="true"
  android:layout_width="60dp"
  android:layout_height="60dp"
  custom:arc_style="simple_arc"
  custom:arc_speed="medium"
  custom:arc_margin="3dp">
</com.leo.simplearcloader.SimpleArcLoader>

例子 3

使用ArcConfiguration自定義 Dialog/SimpleArcLoader視圖

ArcConfiguration configuration = new ArcConfiguration(context);
configuration.setLoaderStyle(SimpleArcLoader.STYLE.COMPLETE_ARC);
configuration.setText("Please wait..");

// Using this configuration with Dialog 
mDialog.setConfiguration(configuration);

// Using this configuration with ArcLoader
mSimpleArcLoader.refreshArcLoaderDrawable(configuration);

你可以使用ArcConfiguration的方法自定義 Arc/Dialog -

  • setLoaderStyle(SimpleArcLoader.STYLE mLoaderStyle)

  • setArcMargin(int mArcMargin)

  • setArcWidthInPixel(int mStrokeWidth)

  • setColors(int[] colors)

  • setTypeFace(Typeface typeFace)

  • setText(String mText)

  • setTextColor(int mTextColor)

  • setTextSize(int size)

  • setAnimationSpeedWithIndex(int mAnimationIndex) Values to be passed SimpleArcLoader.SPEED_SLOW, SimpleArcLoader.SPEED_MEDIUM, SimpleArcLoader.SPEED_FAST

Developed By


項目地址: https://github.com/generic-leo/SimpleArcLoader

 本文由用戶 qeuk2769 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!