中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android 采用工廠類創建對話框

發布時間:2020-07-05 00:38:34 來源:網絡 閱讀:575 作者:FergusJ 欄目:移動開發






代碼復用很重要!對話框除了內容不同外,顯示樣式相同,我們就要建立一個工廠類。

public class DialogFactory {

	public static Dialog creatRequestDialog(final Context context, String tip) {

		final Dialog dialog = new Dialog(context, R.style.dialog);
		dialog.setContentView(R.layout.dialog_layout);
		Window window = dialog.getWindow();
		WindowManager.LayoutParams lp = window.getAttributes();
		int width = Utils.getScreenWidth(context);
		lp.width = (int) (0.6 * width);

		TextView titleTxtv = (TextView) dialog.findViewById(R.id.tvLoad);
		if (tip == null || tip.length() == 0) {
			titleTxtv.setText("正在發送請求");
		} else {
			titleTxtv.setText(tip);
		}

		return dialog;
	}
}


調用方法:

private Dialog mDialog = null;
    private void showRequestDialog() {
	if (mDialog != null) {
	    mDialog.dismiss();
	    mDialog = null;
	}
	mDialog = DialogFactory.creatRequestDialog(this, "正在驗證賬號...");
	mDialog.show();
    }


values文件夾中style.xml

  <style name="dialog" parent="@android:style/Theme.Dialog">
        <item name="android:windowIsFloating">true</item>
        <!-- 設置未浮動窗口 -->
        <item name="android:windowFrame">@null</item>
        <!-- 設置無邊框 -->
        <item name="android:windowNoTitle">true</item>
        <!-- 設置無標題 -->
        <item name="android:windowBackground">@color/sc_transparent_background</item>
        <!-- 設置完全透明 -->
        <item name="android:backgroundDimEnabled">true</item>
        <!-- 設置屏幕變暗 -->
    </style>








向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

湄潭县| 东乌珠穆沁旗| 三门峡市| 开原市| 南皮县| 吉首市| 贡觉县| 斗六市| 中江县| 华池县| 淮北市| 亳州市| 偃师市| 嘉义市| 长武县| 迭部县| 金阳县| 万载县| 酒泉市| 东莞市| 纳雍县| 平顶山市| 偏关县| 吉林省| 洪湖市| 牙克石市| 文山县| 阿合奇县| 瑞金市| 泸溪县| 刚察县| 峨眉山市| 册亨县| 抚宁县| 句容市| 鹤山市| 汝南县| 嘉鱼县| 酒泉市| 盐源县| 大埔县|