android編程實(shí)現(xiàn)對(duì)話框的封裝實(shí)例
更新時(shí)間:2015年11月02日 12:05:31 作者:年輕的zhangchang
這篇文章主要介紹了android編程實(shí)現(xiàn)對(duì)話框的封裝,以實(shí)例形式分析了Android針對(duì)對(duì)話框的相關(guān)操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
本文實(shí)例講述了android編程實(shí)現(xiàn)對(duì)話框的封裝。分享給大家供大家參考,具體如下:
/**
* 對(duì)話框
*/
private static ProgressDialog mProgressDialog;
/**
* 默認(rèn)的對(duì)話框
* 標(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)的對(duì)話框 + 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;
}
}
希望本文所述對(duì)大家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)圖片庫(kù)的封裝方法
- Android編程中Perferences的用法實(shí)例分析
相關(guān)文章
Android開發(fā)四大組件之實(shí)現(xiàn)電話攔截和電話錄音
這篇文章給大家介紹Android開發(fā)四大組件之實(shí)現(xiàn)電話攔截和電話錄音,涉及到android四大基本組件在程序中的應(yīng)用,對(duì)android四大基本組件感興趣的朋友可以參考下本篇文章2015-10-10
Android快速實(shí)現(xiàn)觸摸移動(dòng)的懸浮窗
這篇文章主要為大家詳細(xì)介紹了Android快速實(shí)現(xiàn)觸摸移動(dòng)的懸浮窗,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-07-07
Android實(shí)現(xiàn)實(shí)時(shí)滑動(dòng)ViewPager的2種方式
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)實(shí)時(shí)滑動(dòng)ViewPager的2種方式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-10-10
Android實(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

