对话框里不是可以动态添加EditView之类的控件么?能不能放.xml方式构建好的布局呢?
如果可以的话,那岂不是可以搞出功能很强大的对话框了?
甚至很多时候可以代替Activity了。
既可以跟主Activity共享上下文、名字空间,
不用象多Activity那样把变量传来传去。
又可以充分利用布局文件构造界面的灵活性与复杂性。
如果可以的话,那岂不是可以搞出功能很强大的对话框了?
甚至很多时候可以代替Activity了。
既可以跟主Activity共享上下文、名字空间,
不用象多Activity那样把变量传来传去。
又可以充分利用布局文件构造界面的灵活性与复杂性。
LayoutInflater factory = LayoutInflater.from(this);
dialogView = factory.inflate(R.layout.mydialog, null);
AlertDialog dialog = new AlertDialog.Builder(A.this)
.setTitle("dialog")
.setIcon(R.drawable.icon)
.setView(dialogView)
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//代码
}
}
)
.setNegativeButton("取消",null)
.show();
setView(View view)
可以这样:
LayoutInflater li = Test1128_2Activity.this.getLayoutInflater();
LinearLayout ll = (LinearLayout)li.inflate(R.layout.dialog, null);
setView(ll);