您的位置:首页 > 其它

自定义dialog视图

2015-11-27 12:37 357 查看
第一步:View view = LayoutInflater.from(this).inflater(R.layout.test,null);第二部:builder.setView(view);Demo:
AlertDialog.Builder builder = new AlertDialog.Builder(MainDialog.this);   

 LayoutInflater factory = LayoutInflater.from(this);  

 final View textEntryView = factory.inflate(R.layout.test, null);  

     builder.setIcon(R.drawable.icon);  

     builder.setTitle("自定义输入框");  

     builder.setView(textEntryView);  

     builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {  

         public void onClick(DialogInterface dialog, int whichButton) {  

           

         EditText userName = (EditText) textEntryView.findViewById(R.id.etUserName);  

         EditText password = (EditText) textEntryView.findViewById(R.id.etPassWord);  

         showDialog("姓名 :"  + userName.getText().toString()  + "密码:" + password.getText().toString() );  

         }  

     });  

     builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {  

         public void onClick(DialogInterface dialog, int whichButton) {  

  

         }  

     });  

   builder.create().show();
AlertDialog.Builder builder = new AlertDialog.Builder(MainDialog.this);   

 LayoutInflater factory = LayoutInflater.from(this);  

 final View textEntryView = factory.inflate(R.layout.test, null);  

     builder.setIcon(R.drawable.icon);  

     builder.setTitle("自定义输入框");  

     builder.setView(textEntryView);  

     builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {  

         public void onClick(DialogInterface dialog, int whichButton) {  

           

         EditText userName = (EditText) textEntryView.findViewById(R.id.etUserName);  

         EditText password = (EditText) textEntryView.findViewById(R.id.etPassWord);  

         showDialog("姓名 :"  + userName.getText().toString()  + "密码:" + password.getText().toString() );  

         }  

     });  

     builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {  

         public void onClick(DialogInterface dialog, int whichButton) {  

  

         }  

     });  

   builder.create().show();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: