自定义Dialog
有时候自带的各种方法并不能满足我们的Dialog的设计需求,这时候我们可以自己写一个 xml 设计符合需求的Dialog。(仅为设计Dialog的Message部分,并不是Dialog整体)
1.创建一个名为dialog的XML
2.创建View对象与XML关联
LayoutInflater inflater = getLayoutInflater();
View dialog = inflater.inflate(R.layout.dialog,(ViewGroup) findViewById(R.id.dialog));
EditText editText = (EditText) dialog.findViewById(R.id.et);
3.将View设置到Dialog中
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("这里是Title");
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this, editText.getText().toString(), Toast.LENGTH_SHORT).show();
}
});
builder.setView(dialog);
builder.setIcon(R.mipmap.ic_launcher);
builder.show();