首页 > 移动平台 > 详细

android之自定义弹框

时间:2015-09-12 20:13:08      阅读:346      评论:0      收藏:0      [点我收藏+]

step1 创建窗体

final AlertDialog dialog =new Builder(this).create();

step2 获取View

View viewDialog =View.inflate(this, R.layout.userinfo_dialog_edit, null);
            final EditText txtUserName=(EditText)viewDialog.findViewById(R.id.txtUserName);
            final EditText txtBirthday=(EditText)viewDialog.findViewById(R.id.txtBirthday);
            final EditText txtPhoneNumber=(EditText)viewDialog.findViewById(R.id.txtPhoneNumber);
            final EditText txtAddress=(EditText)viewDialog.findViewById(R.id.txtAddress);
            txtUserName.setText(userDto.getUserName());
            txtBirthday.setText(userDto.getBirthday());
            txtPhoneNumber.setText(userDto.getPhoneNumber());
            txtAddress.setText(userDto.getAddress());
            Button btnSave =(Button)viewDialog.findViewById(R.id.btnSave);
            Button btnClose =(Button)viewDialog.findViewById(R.id.btnClose);
            btnSave.setOnClickListener(new OnClickListener(){
                @Override
                public void onClick(View arg0) {
                    UserInfoDto dto =new UserInfoDto();
                    dto.setUserName(txtUserName.getText().toString());
                    dto.setBirthday(txtBirthday.getText().toString());
                    dto.setPhoneNumber(txtPhoneNumber.getText().toString());
                    dto.setAddress(txtAddress.getText().toString());
                    InsertOneTest(dto);
                }
            });
            btnClose.setOnClickListener(new OnClickListener(){
                @Override
                public void onClick(View arg0) {
                    dialog.dismiss();
                }
            });

step3 show窗体

dialog.setView(viewDialog, 0, 0, 0, 0);
dialog.show();

android之自定义弹框

原文:http://www.cnblogs.com/huangzhen22/p/4803487.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!