国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

安卓DialogHelper彈出框

2019-11-06 09:41:03
字體:
來源:轉載
供稿:網友
public class DialogHelper {    /***     * 獲取一個dialog對象,進行相關操作     *     * @param context     * @return     */    public static AlertDialog.Builder getDialog(Context context) {        AlertDialog.Builder builder = new AlertDialog.Builder(context);        return builder;    }    /***     * 獲取一個進度對話框(耗時操作使用)     *     * @param context     * @param message     * @return     */    public static PRogressDialog getWaitDialog(Context context, String message) {        ProgressDialog waitDialog = new ProgressDialog(context);        if (!TextUtils.isEmpty(message)) {            waitDialog.setMessage(message);        }        return waitDialog;    }    public static AlertDialog.Builder getMessageDialog(Context context, String message, DialogInterface.OnClickListener onClickListener) {        AlertDialog.Builder builder = getDialog(context);        builder.setMessage(message);        builder.setPositiveButton("確定", onClickListener);        return builder;    }    /**     * 獲取一個信息對話框     *     * @param context     * @param message     * @return     */    public static AlertDialog.Builder getMessageDialog(Context context, String message) {        return getMessageDialog(context, message, null);    }    public static AlertDialog.Builder getSelectDialog(Context context, String title, String[] arrays, DialogInterface.OnClickListener onClickListener) {        AlertDialog.Builder builder = getDialog(context);        builder.setItems(arrays, onClickListener);        if (!TextUtils.isEmpty(title)) {            builder.setTitle(title);        }        builder.setPositiveButton("取消", null);        return builder;    }    /**     * 選擇對話框     *     * @param context     * @param arrays     * @param onClickListener     * @return     */    public static AlertDialog.Builder getSelectDialog(Context context, String[] arrays, DialogInterface.OnClickListener onClickListener) {        return getSelectDialog(context, "", arrays, onClickListener);    }    /**     * 可設置內容、確定監聽對話框     *     * @param context     * @param message     * @param onClickListener     * @return     */    public static AlertDialog.Builder getConfirmDialog(Context context, String message, DialogInterface.OnClickListener onClickListener) {        AlertDialog.Builder builder = getDialog(context);        builder.setMessage(Html.fromHtml(message));        builder.setPositiveButton("確定", onClickListener);        builder.setNegativeButton("取消", null);        return builder;    }    /**     * 可設置內容、兩個按鈕監聽對話框     *     * @param context     * @param message     * @param onOkClickListener     * @param onCancleClickListener     * @return     */    public static AlertDialog.Builder getConfirmDialog(Context context, String message, DialogInterface.OnClickListener onOkClickListener, DialogInterface.OnClickListener onCancleClickListener) {        AlertDialog.Builder builder = getDialog(context);        builder.setMessage(message);        builder.setPositiveButton("確定", onOkClickListener);        builder.setNegativeButton("取消", onCancleClickListener);        return builder;    }    /**     * 可設置標題、內容、按鈕文字,監聽的對話框     *     * @param context     * @param title     * @param message     * @param okString     * @param cancleString     * @param onOkClickListener     * @param onCancleClickListener     * @return     */    public static AlertDialog.Builder getConfirmDialog(Context context,                                                       String title,                                                       String message,                                                       String okString,                                                       String cancleString,                                                       DialogInterface.OnClickListener onOkClickListener,                                                       DialogInterface.OnClickListener onCancleClickListener) {        AlertDialog.Builder builder = getDialog(context);        if (!TextUtils.isEmpty(title)) {            builder.setTitle(title);        }        builder.setMessage(message);        builder.setPositiveButton(okString, onOkClickListener);        builder.setNegativeButton(cancleString, onCancleClickListener);        return builder;    }    /**     * 創建可自定義對話框內容和按鈕文字的對話框     *     * @param context     * @param message               對話框內容     * @param okString              確定按鈕文字     * @param cancleString          取消按鈕文字     * @param onOkClickListener     確定監聽     * @param onCancleClickListener 取消監聽     * @return     */    public static AlertDialog.Builder getConfirmDialog(Context context,                                                       String message,                                                       String okString,                                                       String cancleString,                                                       DialogInterface.OnClickListener onOkClickListener,                                                       DialogInterface.OnClickListener onCancleClickListener) {        return getConfirmDialog(context, "", message, okString, cancleString, onOkClickListener, onCancleClickListener);    }    public static AlertDialog.Builder getSingleChoiceDialog(Context context, String title, String[] arrays, int selectIndex, DialogInterface.OnClickListener onClickListener) {        AlertDialog.Builder builder = getDialog(context);        builder.setSingleChoiceItems(arrays, selectIndex, onClickListener);        if (!TextUtils.isEmpty(title)) {            builder.setTitle(title);        }        builder.setNegativeButton("取消", null);        return builder;    }    /**     * 單選對話框     *     * @param context     * @param arrays          可供選擇的數據     * @param selectIndex     默認選中的索引     * @param onClickListener     * @return     */    public static AlertDialog.Builder getSingleChoiceDialog(Context context, String[] arrays, int selectIndex, DialogInterface.OnClickListener onClickListener) {        return getSingleChoiceDialog(context, "", arrays, selectIndex, onClickListener);    }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 嫩江县| 安阳市| 改则县| 商丘市| 咸丰县| 石林| 泽普县| 武强县| 瓦房店市| 浙江省| 图片| 阜南县| 玛曲县| 大宁县| 宜兰市| 惠州市| 新晃| 蕉岭县| 东源县| 金阳县| 会泽县| 朝阳区| 陈巴尔虎旗| 四子王旗| 东阿县| 会东县| 岱山县| 五寨县| 琼结县| 濮阳市| 策勒县| 常州市| 夹江县| 西盟| 土默特左旗| 浙江省| 金华市| 松原市| 旬邑县| 奎屯市| 玉林市|