Android采用工厂类创建对话框

在成都网站制作、网站设计中从网站色彩、结构布局、栏目设置、关键词群组等细微处着手,突出企业的产品/服务/品牌,帮助企业锁定精准用户,提高在线咨询和转化,使成都网站营销成为有效果、有回报的无锡营销推广。成都创新互联公司专业成都网站建设十年了,客户满意度97.8%,欢迎成都创新互联客户联系。
代码复用很重要!对话框除了内容不同外,显示样式相同,我们就要建立一个工厂类。
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
网站标题:Android采用工厂类创建对话框
URL分享:http://www.jxjierui.cn/article/pdgoop.html


咨询
建站咨询
