自定义的dialog

来源:互联网 发布:人工智能 蒋里博士 编辑:程序博客网 时间:2024/04/26 03:30

直接看代码

public class LoadingDialog {private Context context;private Dialog dialog;public LoadingDialog(Context context) {this.context = context;}/** * 显示加载窗口 *  * @author yupu * @date 2014-9-18 下午3:39:33 *  */public void showDialog() {dialog = new Dialog(context, R.style.loading_dialog);View view = LayoutInflater.from(context).inflate(R.layout.loading_dialog, null);dialog.setContentView(view);Window window = dialog.getWindow();window.setGravity(Gravity.CENTER);WindowManager.LayoutParams layoutParams = window.getAttributes();layoutParams.width = 250;layoutParams.height = 250;window.setAttributes(layoutParams);dialog.setCanceledOnTouchOutside(false);dialog.show();}/** * 取消加载窗口 *  * @author yupu * @date 2014-9-18 下午3:39:52 *  */public void cancleDialog() {dialog.dismiss();}}


style定义

<style name="loading_dialog" parent="@android:style/Theme.Dialog">        <item name="android:windowFrame">@null</item>        <!-- 边框 -->        <item name="android:windowIsFloating">true</item>        <!-- 是否浮现在activity之上 -->        <item name="android:windowIsTranslucent">false</item>        <!-- 半透明 -->        <item name="android:windowNoTitle">true</item>        <!-- 无标题 -->        <item name="android:windowBackground">@android:color/transparent</item>        <!-- 背景透明 -->        <item name="android:backgroundDimEnabled">false</item>        <!-- 模糊 -->    </style>

自己随意定义一个布局直接加载就好了

0 0
原创粉丝点击