AULoadingView 组件提供包含进度图案、加载进度、加载中文案等的加载页。
效果图
接口说明
AULoadingView
/**
* 构造方法
* @param context 包含 antu 依赖的页面上下文
*/
public AULoadingView(Context context)
/**
* 设置进度
* @param curentProgress 进度
*/
public void setCurrentProgress(int curentProgress)
AUPullLoadingView
/**
* 构造方法
* @param context 包含 antu 依赖的页面上下文
*/
public AUPullLoadingView(Context context)
/**
* 设置进度图案
* @param drawable
*/
public void setProgressDrawable(Drawable drawable)
/**
* 设置回弹图案
* @param mIndicatorUpDrawable
*/
public void setIndicatorUpDrawable
/**
* 设置加载中文案
* @param loadingText
*/
public void setLoadingText(String loadingText)
/**
* 设置拖拽中文案
* @param indicatorText
*/
public void setIndicatorText(String indicatorText)
AUDragLoadingView
/**
* 构造方法
* @param context 包含 antu 依赖的页面上下文
*/
public AUDragLoadingView(Context context)
/**
* 设置加载中文案
* @param text
*/
public void setLoadingText(CharSequence text)
代码示例
AULoadingView
private AULoadingView mAULoadingView mAULoadingView = (AULoadingView) findViewById(R.id.loadingView);
private Handler mHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
mAULoadingView.setCurrentProgress(mCurrentProgress);
}
};
protected void onResume() {
super.onResume();
new Thread(new Runnable() {
@Override
public void run() {
while (mCurrentProgress < 100) {
try {
Thread.currentThread().sleep(500);
mCurrentProgress++;
mHandler.sendEmptyMessage(0);
} catch (Exception e) {
Log.e("EmptyPageLoadingActivity",e.getMessage());
}
}
}
}).start();
}
AUPullLoadingView
@Override
public AUPullLoadingView getOverView() {
mAUPullLoadingView2 = (AUPullLoadingView) LayoutInflater.from(getBaseContext())
.inflate(R.layout.au_framework_pullrefresh_overview, null);
return mAUPullLoadingView2;
}
AUDragLoadingView
mAUDragLoadingView = (AUDragLoadingView) findViewById(R.id.dragLoadingView);
findViewById(R.id.modifyLoadingText).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mAUDragLoadingView.setLoadingText("修改后的文案...");
}
});
文档内容是否对您有帮助?