您的位置:首页 > 其它

自定义Dialog

2015-11-12 15:24 176 查看
package com.yidd365.activity;

import com.example.mybaseactivity.R;

import android.app.Dialog;

import android.content.Context;

import android.os.Bundle;

import android.view.LayoutInflater;

import android.view.View;

import android.widget.Button;

public class CustomDialog extends Dialog implements android.view.View.OnClickListener{

    Context context;

    Button button;

    LeaveMyDialogListener dialogListener;

    public interface LeaveMyDialogListener{   

        public void onClick(View view);   

    }

    public CustomDialog(Context context) {

        super(context);

        this.context = context;

    }

    /**

     * 自定义主题及布局的构造方法

     * @param context

     * @param theme

     * @param resLayout

     */

    public CustomDialog(Context context, int theme,LeaveMyDialogListener dialogListener){

        super(context, theme);

        this.context = context;

        this.dialogListener=dialogListener;

    }

    

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        this.setContentView(R.layout.dialog);

        button=(Button) findViewById(R.id.textview);

        button.setOnClickListener(this);

    }
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
dialogListener.onClick(v);
}
}

自定义主题

 <style
name="MyDialog"
parent="@android:Theme.Dialog">

        <item
name="android:windowFrame">@null</item>

        <item
name="android:windowIsFloating">true</item>

        <item
name="android:windowIsTranslucent">false</item>

        <item
name="android:windowNoTitle">true</item>

        <item
name="android:background">@android:color/black</item>

        <item
name="android:windowBackground">@null</item>

        <item
name="android:backgroundDimEnabled">false</item>

    </style>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: