您的位置:首页 > 其它

自定义AlertDialog取消窗口

2016-08-18 19:46 246 查看
@Bind(R.id.search_btn)
Button searchBtn;
private View customDialog;
private Button controlRegulateBt;
private Button allRegulateBt;
private Button projectHxBt;
private Button searchAddressBt;
private Button dialogCancelBt;
private  AlertDialog.Builder dialog;
private Dialog dialog2;customDialog=View.inflate(getActivity(), R.layout.search_custom_dialog, null);
private void initView() {controlRegulateBt= (Button) customDialog.findViewById(R.id.control_regulate_bt);allRegulateBt= (Button) customDialog.findViewById(R.id.all_regulate_bt);projectHxBt= (Button) customDialog.findViewById(R.id.project_hx_bt);searchAddressBt= (Button) customDialog.findViewById(R.id.search_address_bt);dialogCancelBt= (Button) customDialog.findViewById(R.id.search_cancel_bt);controlRegulateBt.setOnClickListener(this);allRegulateBt.setOnClickListener(this);projectHxBt.setOnClickListener(this);searchAddressBt.setOnClickListener(this);dialogCancelBt.setOnClickListener(this);
searchBtn.setOnClickListener(this);
}
// 查询类型弹窗private void showAlertDialog() {if (dialog==null){dialog = new AlertDialog.Builder(getActivity()).setView(customDialog);dialog2=dialog.create();}dialog2.show();}
public void onClick(View view) {switch (view.getId()) {case R.id.search_btn:showAlertDialog();// 查询类型弹窗break;case R.id.control_regulate_bt:searchControlRegulata();// 控规查询dialog2.dismiss();break;case R.id.all_regulate_bt:searchAllRegulata();  // 总规查询dialog2.dismiss();break;case R.id.project_hx_bt:searchProjectHX();  // 项目红线查询dialog2.dismiss();break;case R.id.search_address_bt:searchAddress();  // 地名地址查询dialog2.dismiss();break;case R.id.search_cancel_bt:dialog2.dismiss();break;default: break;}}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  AlertDialog