如何从content_main.xml获取视图

4
在Android Studio 1.4中,我们有一个新的设计模式,使用content_main.xml文件。我需要从该文件获取一个FrameLayout视图,但是使用findViewById()函数不可能实现。因为ActivityMain.java拥有activity_main.xml布局,其中包含app_bar_activity_main.xml布局和content_main.xml布局。如何从content_main.xml获取一个FrameLayout视图?

如果在activity_main.xml中直接存在,则可以按照通常的方式获取帧布局。将其分配给帧布局并使用按ID查找视图来访问它。 - Nitin Mesta
1个回答

6

要访问您包含的布局,请添加以下id:

<include 
    android:id="+id/id_content_main"
    layout="@layout/content_main" />

然后像这样访问它。
View contentView = findViewById(R.id.id_content_main);
FrameLayout layout = (FrameLayout)contentView.findViewById(R.id.frame_layout_id);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接