Android开发之缓冲dialog对话框创建、使用与封装操作
本文实例讲述了Android开发之缓冲dialog对话框创建、使用与封装操作。分享给大家供大家参考,具体如下:
packagecom.hstech.handysystem.prompt;
importandroid.app.Dialog;
importandroid.content.Context;
importandroid.graphics.drawable.ColorDrawable;
importandroid.widget.TextView;
importcom.hstech.handysystem.R;
publicclassLoadingDialog{
privateDialogloadingDialog;
privateTextViewtextView;
privatebooleanisShowing=false;
privateintcount=0;
publicLoadingDialog(Contextcontext){
loadingDialog=newDialog(context,R.style.MyTheme_AppCompat_Light_Dialog);
loadingDialog.setContentView(R.layout.loading);
loadingDialog.getWindow().setBackgroundDrawable(newColorDrawable(android.graphics.Color.TRANSPARENT));
loadingDialog.setCancelable(false);
textView=(TextView)loadingDialog.findViewById(R.id.loading_message);
}
/**
*设置消息显示
*
*@parammessage
*/
publicvoidsetMessage(Stringmessage){
textView.setText(message);
}
/**
*关闭对话框
*/
publicvoiddismiss(){
if(count>0)count--;
if(count==0){
loadingDialog.dismiss();
isShowing=false;
}
}
publicvoidforceDismiss(){
loadingDialog.dismiss();
isShowing=false;
}
/**
*显示对话框
*/
publicvoiddialogShow(){
count++;
if(!isShowing){
loadingDialog.show();
isShowing=true;
}
}
publicbooleanisShowing(){
returnisShowing;
}
}
希望本文所述对大家Android程序设计有所帮助。
热门推荐
10 祝女儿简短祝福语大全
11 大学新年祝福语简短创意
12 元旦适合的祝福语简短
13 朋友出远门祝福语简短
14 初六简短的祝福语
15 祝男孩生日祝福语简短
16 同事调离的祝福语简短
17 拜年红包的祝福语简短
18 妈妈生日祝福语简短励志