加载对话框(LoadingDialog)
一、使用方法
- 在BaseActivity中添加以下代码:
private LoadingDialog loadingDialog;
public LoadingDialog getLoadingDialog() {
if(loadingDialog == null){
loadingDialog = new LoadingDialog(this);
}
return loadingDialog;
}
- 在BaseActivity子类中使用:
显示:getLoadingDialog().show("提示文字",true);
关闭:getLoadingDialog().dismiss();
//true or false 表示是否可以点空白区取消
二、代码目录
LoadingDialog.java 类
dialog_loading.xml 布局
loading_dialog_anim.xml 动画
shape_loading_dialog.xml 形状
styles.xml 样式标签
图片资源
三、代码与资源
- LoadingDialog.java 加载对话框类
public class LoadingDialog extends Dialog {
public LoadingDialog(Context context) {
super(context, R.style.Loading_Dialog);
setContentView(R.layout.dialog_loading);
}
public void show(String message,boolean cancelable){
show(message,cancelable,null);
}
public void show(String message,boolean cancelable,OnCancelListener cancelListener){
TextView tv= (TextView)findViewById(R.id.message);
//设置显示文本
if(message == null || message.length() == 0){
tv.setVisibility(View.GONE);
}else{
tv.setText(message);
}
//设置返回键是否取消
this.setCancelable(cancelable);
//设置取消键的监听