android編程實(shí)現(xiàn)對話框的封裝實(shí)例
更新時(shí)間:2015年11月02日 12:05:31 作者:年輕的zhangchang
這篇文章主要介紹了android編程實(shí)現(xiàn)對話框的封裝,以實(shí)例形式分析了Android針對對話框的相關(guān)操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
本文實(shí)例講述了android編程實(shí)現(xiàn)對話框的封裝。分享給大家供大家參考,具體如下:
/** * 對話框 */ private static ProgressDialog mProgressDialog; /** * 默認(rèn)的對話框 * 標(biāo)題、內(nèi)容、兩個(gè)按鈕 * @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è)計(jì)有所幫助。
您可能感興趣的文章:
- Android 讀取Properties配置文件的小例子
- android通過配置文件設(shè)置應(yīng)用安裝到SD卡上的方法
- AndroidManifest.xml配置文件解析
- Android 實(shí)現(xiàn)定時(shí)任務(wù)的過程詳解
- Android編程實(shí)現(xiàn)3D滑動(dòng)旋轉(zhuǎn)效果的方法
- Android開發(fā)之menu菜單
- Android編程之SMS讀取短信并保存到SQLite的方法
- android編程之下拉刷新實(shí)現(xiàn)方法分析
- android編程實(shí)現(xiàn)系統(tǒng)圖片剪裁的方法
- android編程實(shí)現(xiàn)圖片庫的封裝方法
- Android編程中Perferences的用法實(shí)例分析
相關(guān)文章
Android開發(fā)四大組件之實(shí)現(xiàn)電話攔截和電話錄音
這篇文章給大家介紹Android開發(fā)四大組件之實(shí)現(xiàn)電話攔截和電話錄音,涉及到android四大基本組件在程序中的應(yīng)用,對android四大基本組件感興趣的朋友可以參考下本篇文章2015-10-10Android快速實(shí)現(xiàn)觸摸移動(dòng)的懸浮窗
這篇文章主要為大家詳細(xì)介紹了Android快速實(shí)現(xiàn)觸摸移動(dòng)的懸浮窗,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-07-07Android實(shí)現(xiàn)實(shí)時(shí)滑動(dòng)ViewPager的2種方式
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)實(shí)時(shí)滑動(dòng)ViewPager的2種方式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-10-10Android實(shí)現(xiàn)粒子漩渦動(dòng)畫
粒子動(dòng)畫經(jīng)常用于大畫幅的渲染效果,實(shí)際上難度并不高,但是在使用粒子動(dòng)畫時(shí),必須要遵循的一些要素,起點(diǎn),矢量速度和符合運(yùn)動(dòng)學(xué)公式等,文中有詳細(xì)的代碼示例供大家參考,具有一定的參考價(jià)值,需要的朋友可以參考下2024-01-01