android編程實現(xiàn)對話框的封裝實例
更新時間:2015年11月02日 12:05:31 作者:年輕的zhangchang
這篇文章主要介紹了android編程實現(xiàn)對話框的封裝,以實例形式分析了Android針對對話框的相關(guān)操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了android編程實現(xiàn)對話框的封裝。分享給大家供大家參考,具體如下:
/** * 對話框 */ private static ProgressDialog mProgressDialog; /** * 默認的對話框 * 標題、內(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); } /** * 默認的對話框 + 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-10Android實現(xiàn)實時滑動ViewPager的2種方式
這篇文章主要為大家詳細介紹了Android實現(xiàn)實時滑動ViewPager的2種方式,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-10-10