1.对话框布局
2.继承Dialog
import android.app.Dialog;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import androidx.annotation.NonNull;
import com.example.idsdialog_dialog.R;
public class Mdialog extends Dialog {
private Button button_cancel,button_exit;//对话框按钮
private TextView dialog_context;//定义标题问题
//
public Mdialog(@NonNull Context context) {
super(context, R.style.mdialog);//设置对话框样式
//通过LayoutInflater 获取布局
View view= LayoutInflater.from(getContext()).inflate(R.layout.mdialog_layout,null);
//获取组件
dialog_context=view.findViewById(R.id.title);
button_cancel=view.findViewById(R.id.b1);
button_exit=view.findViewById(R.id.b2);
//设置显示的视图
setContentView(view);
}
//设置显示的标题文字
public void setTv(String content){
dialog_context.setText(content);
}
//取消按钮监听事件
public void setonCancelListener(View.onClickListener listentr){
button_cancel.setonClickListener(listentr);
}
//退出按钮的监听事件
public void setonExitlListener(View.onClickListener listentr){
button_exit.setonClickListener(listentr);
}
}
3.圆角背景
idsDialog_dialog(继承Dialog+自定义布局).rar-互联网文档类资源-CSDN下载



