91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

奎屯市| 扎兰屯市| 台州市| 甘孜| 甘肃省| 高邮市| 昌平区| 延寿县| 松江区| 上林县| 息烽县| 望城县| 通州市| 吴江市| 红桥区| 大新县| 木里| 台湾省| 余江县| 洛隆县| 黑河市| 乡城县| 日土县| 申扎县| 疏勒县| 温泉县| 鸡泽县| 丰台区| 河北区| 交口县| 西丰县| 绥棱县| 花莲市| 禄丰县| 临武县| 溆浦县| 阿荣旗| 江永县| 文化| 政和县| 大埔区|