6

以下是文档:

AlertDialog.builder.setView :将自定义视图设置为对话框的内容。

Dialog.setContentView :将屏幕内容设置为显式视图。

但我还是有点困惑,谁能详细解释一下?

4

1 回答 1

9

setView只是这样做...设置一个View。所以它可能是ListView, TextView, 等等...

setContentView就像您将其设置为Activity. 它设置了一个完整的layout. 根据setContentView您使用的,它可能是父级layout或从 xml 膨胀的布局

setContentView(View view)

将屏幕内容设置为显式视图。此视图直接放置在屏幕的视图层次结构中。它本身可以是一个复杂的视图层次结构。

或者

setContentView(int layoutResID)

从布局资源设置屏幕内容。资源将被膨胀,将所有顶级视图添加到屏幕上。

于 2013-05-29T13:43:39.217 回答