Dialog
来源:互联网 发布:信息系统网络拓扑图 编辑:程序博客网 时间:2024/05/16 23:40
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="120dip" android:layout_height="120dip" android:layout_gravity="center" android:gravity="center" android:orientation="vertical" android:background="@drawable/shape_dialog"> <ProgressBar android:id="@+id/dialog_progress" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <TextView android:id="@+id/dialog_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="5dip" android:text="@string/loading" android:textColor="#ffffff" android:textSize="12sp" android:textStyle="bold" /></LinearLayout>
public class DialogUtil { public static Dialog showDialog(Activity activity) { if (activity == null || activity.isFinishing()) return null; return showDialog(activity, activity.getString(R.string.waite)); } public static Dialog showDialog(Activity activity, String msg) { if (activity == null || activity.isFinishing()) return null; Dialog dialog = new Dialog(activity, R.style.common_dialog); LayoutInflater mInflater = (LayoutInflater) activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE); View v = mInflater.inflate(R.layout.dialog_layout, null); TextView tv = (TextView) v.findViewById(R.id.dialog_text); if (!TextUtils.isEmpty(msg)) tv.setText(msg); dialog.setContentView(v); Window dialogWindow = dialog.getWindow(); WindowManager.LayoutParams lp = dialogWindow.getAttributes(); dialogWindow.setGravity(Gravity.CENTER); lp.width = 300; lp.height = 300; dialogWindow.setAttributes(lp); return dialog; } public static Toast showCommonToast(Context context, String message) { View view = LayoutInflater.from(context).inflate(R.layout.view_toast, null); Toast toast = Toast.makeText(context, message, Toast.LENGTH_LONG); toast.setGravity(Gravity.CENTER, 0, 0); toast.setView(view); TextView tv = (TextView) view.findViewById(R.id.view_toast_text); tv.setText(message); toast.show(); return toast; } public static Toast showCommonToast(Context context, int message) { return showCommonToast(context, context.getString(message)); } public static ProgressDialog ShowLoading(Context context, String msg) { return ProgressDialog.show(context, null, msg, false); } public static Dialog showRadialProgressDialog(Activity activity, String msg) { Dialog dialog = new Dialog(activity, R.style.common_dialog); View view = LayoutInflater.from(activity).inflate(R.layout.view_common_radial_progress, null); RadialProgressWidget mWRadialidget = (RadialProgressWidget) view.findViewById(R.id.radial_view); mWRadialidget.setSecondaryText(msg); mWRadialidget.setCurrentValue(0); mWRadialidget.setTouchEnabled(false); dialog.setContentView(view); dialog.setCancelable(true); Window dialogWindow = dialog.getWindow(); WindowManager.LayoutParams lp = dialogWindow.getAttributes(); dialogWindow.setGravity(Gravity.CENTER); lp.width = 300; lp.height = 300; dialogWindow.setAttributes(lp); return dialog; }}
0 0
- Dialog
- Dialog
- Dialog
- Dialog
- Dialog
- dialog
- Dialog
- dialog
- dialog
- dialog
- Dialog
- dialog
- Dialog
- Dialog
- Dialog
- Dialog
- Dialog
- dialog
- 对整数数组进行二分查找;传数组指针会丢失数组大小信息。
- 下载gcm.zip
- Unity5.3更新的多场景编辑功能
- Java 网络编程
- 一步一步教你写股票走势图——分时图一(概述)
- Dialog
- Ubuntu常用
- NYOJ513 A+B Problem IV(带小数的大数加法)
- 开题报告撰写注意事项
- linux系统下date命令修改时间及hwclock硬件时间
- B+ 树与 B- 树区别
- 四大组件之BroadCast
- 将Sublime Text 2搭建成一个好用的IDE
- qt多国语言及其动态切换的学习笔记