android编程实现对话框的封装实例
2015-11-02 12:05
561 查看
/** * 对话框 */ private static ProgressDialog mProgressDialog; /** * 默认的对话框 * 标题、内容、两个按钮 * @param context * @param title * @param content * @param btnOKStr 是空字符的话 该按钮不显示 (特别注意) * @param btnCancelStr 是空字符的话 该按钮不显示 * @param onClick */ public static void showDefaultDialog(Context context,String title,String content, String btnOKStr,String btnCancelStr,OnClickListener onClick){ showDefaultDialog(context, title, content, btnOKStr, btnCancelStr, onClick, null); } /** * 默认的对话框 + cancel事件 * @param context * @param title * @param content * @param btnOKStr * @param btnCancelStr * @param onClick * @param onCancel */ public static void showDefaultDialog(Context context,String title,String content, String btnOKStr,String btnCancelStr, OnClickListener onClick,OnCancelListener onCancel){ AlertDialog.Builder mBuilder = new AlertDialog.Builder(context); if(title != null){ mBuilder.setTitle(title); } mBuilder.setMessage(content); if(btnOKStr == null) btnOKStr = "确定"; if(btnCancelStr == null) btnCancelStr = "取消"; if(!btnOKStr.trim().equals("")) mBuilder.setPositiveButton(btnOKStr, onClick); if(!btnCancelStr.trim().equals("")) mBuilder.setNegativeButton(btnCancelStr, onClick); if(onCancel != null){ mBuilder.setOnCancelListener(onCancel); } mBuilder.show(); } public static void showProgressDialog(Context context,String msg,boolean cancelable) { // dismissProgressDialog(); mProgressDialog = new ProgressDialog(context); mProgressDialog.setMessage(msg); mProgressDialog.setCancelable(cancelable); mProgressDialog.show(); } public static void dismissProgressDialog(){ if (mProgressDialog != null && mProgressDialog.isShowing()) { mProgressDialog.dismiss(); mProgressDialog = null; } }
希望本文所述对大家Android程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories