android編程實現(xiàn)對話框的封裝實例
更新時間:2015年11月02日 12:05:31 作者:年輕的zhangchang
這篇文章主要介紹了android編程實現(xiàn)對話框的封裝,以實例形式分析了Android針對對話框的相關(guān)操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了android編程實現(xiàn)對話框的封裝。分享給大家供大家參考,具體如下:
/**
* 對話框
*/
private static ProgressDialog mProgressDialog;
/**
* 默認(rèn)的對話框
* 標(biāo)題、內(nèi)容、兩個按鈕
* @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);
}
/**
* 默認(rèn)的對話框 + 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程序設(shè)計有所幫助。
您可能感興趣的文章:
- Android 讀取Properties配置文件的小例子
- android通過配置文件設(shè)置應(yīng)用安裝到SD卡上的方法
- AndroidManifest.xml配置文件解析
- Android 實現(xiàn)定時任務(wù)的過程詳解
- Android編程實現(xiàn)3D滑動旋轉(zhuǎn)效果的方法
- Android開發(fā)之menu菜單
- Android編程之SMS讀取短信并保存到SQLite的方法
- android編程之下拉刷新實現(xiàn)方法分析
- android編程實現(xiàn)系統(tǒng)圖片剪裁的方法
- android編程實現(xiàn)圖片庫的封裝方法
- Android編程中Perferences的用法實例分析
相關(guān)文章
Android開發(fā)四大組件之實現(xiàn)電話攔截和電話錄音
這篇文章給大家介紹Android開發(fā)四大組件之實現(xiàn)電話攔截和電話錄音,涉及到android四大基本組件在程序中的應(yīng)用,對android四大基本組件感興趣的朋友可以參考下本篇文章2015-10-10
Android實現(xiàn)實時滑動ViewPager的2種方式
這篇文章主要為大家詳細(xì)介紹了Android實現(xiàn)實時滑動ViewPager的2種方式,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-10-10

