Android—點選自定義dialog窗體的控制元件銷燬自己
阿新 • • 發佈:2019-01-26
注意藍色字型部分
/** * 自定義彈出更新對話方塊 */ @SuppressLint("NewApi") protected void shownewsDialog(String title1, String title2, String title3) { final Dialog builder = new Dialog(this, R.style.dialog); View view = LayoutInflater.from(this).inflate( R.layout.notisireadreportdialog, null); TextView tv_new_close = (TextView) view.findViewById(R.id.tv_new_close); tv_new_close.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub // 銷燬彈窗 builder.dismiss(); } }); tv_new_title1 = (TextView) view.findViewById(R.id.tv_new_title1); tv_new_title2 = (TextView) view.findViewById(R.id.tv_new_title2); tv_new_title3 = (TextView) view.findViewById(R.id.tv_new_title3); if ("".equals(title1)) { tv_new_title1.setText(" "); } else { tv_new_title1.setText(title1); } if ("".equals(title2)) { tv_new_title1.setText(" "); } else { tv_new_title1.setText(title2); } if ("".equals(title3)) { tv_new_title1.setText(" "); } else { tv_new_title1.setText(title3); } fontsetting(tv_new_title1, 1); fontsetting(tv_new_title2, 1); fontsetting(tv_new_title3, 1); builder.setCanceledOnTouchOutside(true); builder.setContentView(view); builder.show(); }