-new"> 254
+ }
+
+ public Builder setCenterRadius(int centerRadius) {
+ this.mCenterRadius = centerRadius;
+ return this;
+ }
+
+ public Builder setDuration(int duration) {
+ this.mDuration = duration;
+ return this;
+ }
+
+ public Builder setColor(int color) {
+ this.mColor = color;
+ return this;
+ }
+
+ public Builder setGearCount(int gearCount) {
+ this.mGearCount = gearCount;
+ return this;
+ }
+
+ public Builder setGearSwipeDegrees(@IntRange(from = 0, to = 360) int gearSwipeDegrees) {
+ this.mGearSwipeDegrees = gearSwipeDegrees;
+ return this;
+ }
+
+ public GearLoadingRenderer build() {
+ GearLoadingRenderer loadingRenderer = new GearLoadingRenderer(mContext);
+ loadingRenderer.apply(this);
+ return loadingRenderer;
+ }
+ }
+}
@@ -121,4 +121,31 @@ |
||
| 121 | 121 |
<attr name="hasStickyHeaders" format="boolean" /> |
| 122 | 122 |
<attr name="isDrawingListUnderStickyHeader" format="boolean" /> |
| 123 | 123 |
</declare-styleable> |
| 124 |
+ |
|
| 125 |
+ <declare-styleable name="LoadingView"> |
|
| 126 |
+ <attr name="loading_renderer"> |
|
| 127 |
+ <!--circle rotate--> |
|
| 128 |
+ <enum name="MaterialLoadingRenderer" value="0"/> |
|
| 129 |
+ <enum name="LevelLoadingRenderer" value="1"/> |
|
| 130 |
+ <enum name="WhorlLoadingRenderer" value="2"/> |
|
| 131 |
+ <enum name="GearLoadingRenderer" value="3"/> |
|
| 132 |
+ <!--circle jump--> |
|
| 133 |
+ <enum name="SwapLoadingRenderer" value="4"/> |
|
| 134 |
+ <enum name="GuardLoadingRenderer" value="5"/> |
|
| 135 |
+ <enum name="DanceLoadingRenderer" value="6"/> |
|
| 136 |
+ <enum name="CollisionLoadingRenderer" value="7"/> |
|
| 137 |
+ <!--Scenery--> |
|
| 138 |
+ <enum name="DayNightLoadingRenderer" value="8"/> |
|
| 139 |
+ <enum name="ElectricFanLoadingRenderer" value="9"/> |
|
| 140 |
+ <!--Animal--> |
|
| 141 |
+ <enum name="FishLoadingRenderer" value="10"/> |
|
| 142 |
+ <enum name="GhostsEyeLoadingRenderer" value="11"/> |
|
| 143 |
+ <!--Goods--> |
|
| 144 |
+ <enum name="BalloonLoadingRenderer" value="12"/> |
|
| 145 |
+ <enum name="WaterBottleLoadingRenderer" value="13"/> |
|
| 146 |
+ <!--ShapeChange--> |
|
| 147 |
+ <enum name="CircleBroodLoadingRenderer" value="14"/> |
|
| 148 |
+ <enum name="CoolWaitLoadingRenderer" value="15"/> |
|
| 149 |
+ </attr> |
|
| 150 |
+ </declare-styleable> |
|
| 124 | 151 |
</resources> |