以下是文档:
AlertDialog.builder.setView :将自定义视图设置为对话框的内容。
Dialog.setContentView :将屏幕内容设置为显式视图。
但是我仍然有点困惑,有人可以更详细地解释一下吗?
答案 0 :(得分:9)
setView
就是这样......设置一个View
。所以它可以是ListView
,TextView
等......
setContentView
就像为Activity
设置它一样。它设置了一个完整的layout
。根据您使用的setContentView
,它可能是父layout
或从xml充气的布局
setContentView(View view)
将屏幕内容设置为显式视图。此视图直接放在屏幕的视图层次结构中。它本身就是一个复杂的观点。
或
setContentView(int layoutResID)
从布局资源设置屏幕内容。资源将膨胀,将所有顶级视图添加到屏幕上。