zoukankan      html  css  js  c++  java
  • 自定义Dialog

    1.定义样式style.XML文件

    <?xml version="1.0" encoding="utf-8"?>
    <resources xmlns:android="http://schemas.android.com/apk/res/android">
        <style name="add_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">@drawable/bg_search_end</item><!-- 自己想要的背景 -->
            <item name="android:backgroundDimEnabled">false</item><!-- 模糊 -->
        </style>

    2.自定义dialog绑定布局

    public class MyDialog extends Dialog{
    
    public MyDialog(Context context, int theme) {
        super(context, theme);
    }
    
    public SelectDialog(Context context) {
        super(context);
    }
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.slt_cnt_type);
    }
    }

    3.显示dialog

    MyDialog selectDialog = new MyDialog(this,R.style.dialog);//创建Dialog并设置样式主题
    Window win = dialog.getWindow();
    LayoutParams params = new LayoutParams();
    params.x = -80;//设置x坐标
    params.y = -60;//设置y坐标
    win.setAttributes(params);
    dialog.setCanceledOnTouchOutside(true);//设置点击Dialog外部任意区域关闭Dialog
    dialog.show();
  • 相关阅读:
    SHELL变量
    LA 2797
    计算几何-圆 模板 训练指南267
    hdu 2553 八皇后问题 基础
    CodeForces 557C Arthur and Table STL的使用
    LA 3263 好看的一笔画 欧拉几何+计算几何模板
    UVA 11178 Morley's Theorem 计算几何模板
    poj 1113
    poj 2187 Beauty Contest 凸包模板+求最远点对
    hdu 1081 dp问题:最大子矩阵和
  • 原文地址:https://www.cnblogs.com/zxbk/p/4724610.html
Copyright © 2011-2022 走看看