【发布时间】:2016-08-03 22:48:49
【问题描述】:
据我了解,LayoutInflater 将 XML 转换为视图。但是当我在代码中使用 Buttons、TextViews 或其他小部件时,我只需使用 findViewById() 即可,而不必先对这些 View 进行膨胀。这些视图是否会自动膨胀?如果是这样,视图什么时候会自动膨胀,什么时候必须手动膨胀?
【问题讨论】:
-
您的基本问题是“我什么时候需要手动扩充视图,什么时候会自动为我完成?” Ankesh kumar Jaisansaria 给出了很好的答复。也看这里:Difference between setcontentview and inflater。最后,阅读这个帖子:fragments vs activities and views
-
Inflate 只是意味着从 XML 转换为实际的 View 对象。 findViewById 只是定位实际的视图对象,以便您对其进行操作。