作者:情系初冬_883 | 来源:互联网 | 2023-05-18 09:55
网上许多关于自定义Dialog的文章,但是真正有用的没几个,很多都是骗人的,为了让广大码农少走弯路,特献上此文一、先看styles.xml里自定义的背景样式:<stylename"
网上许多关于自定义Dialog的文章,但是真正有用的没几个,很多都是骗人的,为了让广大码农少走弯路,特献上此文
三、Activity中调用:
final Dialog dialog = new Dialog(this, R.style.MyDialog);//设置它的ContentViewdialog.setContentView(R.layout.custom_dialog);((TextView)dialog.findViewById(R.id.dialog_tv_title)).setText("提示");((TextView)dialog.findViewById(R.id.dialog_tv_content)).setText("是否清理缓存?");dialog.show();Button cOnfirm= (Button)dialog.findViewById(R.id.dialog_button_ok);confirm.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { dialog.dismiss(); DataUtils.showToast(context,"数据已删除"); }});Button cancel = (Button) dialog.findViewById(R.id.dialog_button_cancel);cancel.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub dialog.dismiss(); }});