ps:简书发不了gif,该文都是gif,欲解详情请移步我的CSDN
android自带的弹框又丑又麻烦,还是自己定义弹框好一点。
四、接下来用alertdialog的setView加载一个我们自己定义的视图(视图代码就不录了)
```
//按钮监听事件
public void sss(View view) {
builder = new AlertDialog.Builder(this);
alertDialog = builder.create();
View inflate = View.inflate(this, R.layout.dialog, null);
alertDialog.setView(inflate);
// 點擊空白不關閉彈窗
alertDialog.setCanceledOnTouchOutside(false);
alertDialog.show();
inflate.findViewById(R.id.btn_yes).setOnClickListener(this);
inflate.findViewById(R.id.btn_no).setOnClickListener(this);
}
@SuppressLint("NonConstantResourceId")
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.btn_yes:
Toast.makeText(this,"yes",Toast.LENGTH_SHORT).show();
// 關閉彈窗
alertDialog.dismiss();
break;
case R.id.btn_no:
Toast.makeText(this,"no",Toast.LENGTH_SHORT).show();
alertDialog.dismiss();
break;
}
}
```