Android开发之缓冲dialog对话框创建、使用与封装操作
程序员文章站
2023-12-19 15:25:16
本文实例讲述了android开发之缓冲dialog对话框创建、使用与封装操作。分享给大家供大家参考,具体如下:
package com.hstech.handys...
本文实例讲述了android开发之缓冲dialog对话框创建、使用与封装操作。分享给大家供大家参考,具体如下:
package com.hstech.handysystem.prompt; import android.app.dialog; import android.content.context; import android.graphics.drawable.colordrawable; import android.widget.textview; import com.hstech.handysystem.r; public class loadingdialog { private dialog loadingdialog; private textview textview; private boolean isshowing = false; private int count = 0; public loadingdialog(context context) { loadingdialog = new dialog(context, r.style.mytheme_appcompat_light_dialog); loadingdialog.setcontentview(r.layout.loading); loadingdialog.getwindow().setbackgrounddrawable(new colordrawable(android.graphics.color.transparent)); loadingdialog.setcancelable(false); textview = (textview) loadingdialog.findviewbyid(r.id.loading_message); } /** * 设置消息显示 * * @param message */ public void setmessage(string message) { textview.settext(message); } /** * 关闭对话框 */ public void dismiss() { if(count>0)count--; if(count==0) { loadingdialog.dismiss(); isshowing = false; } } public void forcedismiss() { loadingdialog.dismiss(); isshowing = false; } /** * 显示对话框 */ public void dialogshow() { count++; if(!isshowing) { loadingdialog.show(); isshowing = true; } } public boolean isshowing(){ return isshowing; } }
更多关于android相关内容感兴趣的读者可查看本站专题:《android开发入门与进阶教程》、《android调试技巧与常见问题解决方法汇总》、《android基本组件用法总结》、《android视图view技巧总结》、《android布局layout技巧总结》及《android控件用法总结》
希望本文所述对大家android程序设计有所帮助。