国产探花免费观看_亚洲丰满少妇自慰呻吟_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);    }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 监利县| 英山县| 台北县| 舞钢市| 新干县| 尚义县| 和林格尔县| 眉山市| 湾仔区| 渝北区| 高雄市| 洛川县| 克山县| 土默特右旗| 称多县| 黑水县| 宜宾市| 句容市| 河津市| 闻喜县| 卫辉市| 柏乡县| 保康县| 娄烦县| 三江| 水城县| 庆安县| 赞皇县| 朝阳市| 堆龙德庆县| 武平县| 余干县| 沈丘县| 同仁县| 正镶白旗| 天台县| 岗巴县| 图们市| 高碑店市| 贵港市| 蒲城县|