Demo
使用 方法一:
Step 1
添加jar包在libs里
nineoldandroids-2.4.0.jar导入AndroidLoading库到项目中
Step 2
添加LoadingIndicatorView 到用的布局文件中:
<cn.istarvip.loading.LoadingIndicatorView android:id="@+id/loading_icon" android:layout_centerInParent="true" android:layout_width="wrap_content" android:layout_height="wrap_content" app:indicator="BallSpinFadeLoader" />
Step 3
控制加载进程
void startAnim(){ findViewById(R.id.loading_icon).setVisibility(View.VISIBLE); } void stopAnim(){ findViewById(R.id.loading_icon).setVisibility(View.GONE); }
方法二:在activity里添加
添加jar包在libs里
nineoldandroids-2.4.0.jar导入AndroidLoading库到项目中布局文件
<RelativeLayout android:id="@+id/container" android:layout_width="match_parent" android:layout_height="match_parent" > </RelativeLayout>
activity
relative=(RelativeLayout) findViewById(R.id.container); // loading_id 在(0~27)中选择 。loading_id对应indicators的id int loading_id=22; LoadingIndicatorView load=new LoadingIndicatorView(context, loading_id); //添加view relative.addView(load);
方法三:在activity里添加
添加jar包在libs里
nineoldandroids-2.4.0.jar导入AndroidLoading库到项目中
**activity**
```java
1、导入包:
import cn.istarvip.loading.indicator.LoadingDialog;
2、初始化:
//Context Activity 加载图标id 在(0~27)中选择 为null时默认是22
LoadingDialog loading = LoadingDialog.createDialog(context, this,"2");
3、使用:
loading.startProgressDialog(loading);//加载中
loading.startProgressDialog(loading);//停止加载
Indicators
indicators 在以下中任选:
Row 1
BallPulseBallGridPulseBallClipRotateBallClipRotatePulse
Row 2
SquareSpinBallClipRotateMultipleBallPulseRiseBallRotate
Row 3
CubeTransitionBallZigZagBallZigZagDeflectBallTrianglePath
Row 4
BallScaleLineScaleLineScalePartyBallScaleMultiple
Row 5
BallPulseSyncBallBeatLineScalePulseOutLineScalePulseOutRapid
Row 6
BallScaleRippleBallScaleRippleMultipleBallSpinFadeLoaderLineSpinFadeLoader
Row 7
TriangleSkewSpinPacmanBallGridBeatSemiCircleSpin
