findViewById(R.id.content)和getRootView()之间的区别

时间:2012-05-19 19:40:19

标签: android view root

findViewById(R.id.content)和getRootView()有什么区别?不要两者都返回活动的根视图吗?

1 个答案:

答案 0 :(得分:8)

方法findViewById(R.id.content)在视图层次结构中搜索ID为content的视图(它也检查自己)。

方法getRootView()走向视图层次结构,直到它到达根视图(它也检查自己)。

如果您所在的视图具有标识content并且它是根视图,那么这些方法将给出相同的结果,否则它们将不会。