自定义dialog视图

来源:互联网 发布:unity3d做手机游戏 编辑:程序博客网 时间:2024/05/22 12:37

第一步: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();


0 0
原创粉丝点击