如何从 content_main.xml 获取视图
How to get a view from content_main.xml
我们在 Android Studio 1.4
个新模式中有 conten_main.xml
个文件。
我需要从该文件中获取 FrameLayout
视图,但是 findViewById()
这是不可能的。因为 ActivityMain.java
有 activity_main.xml
布局,其中包括
app_bar_activity_main.xml
布局,其中包括content_main.xml
布局。
如何从 content_main.xml
获得 FrameLayout
视图?
要访问您包含的布局,请添加一个 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);
我们在 Android Studio 1.4
个新模式中有 conten_main.xml
个文件。
我需要从该文件中获取 FrameLayout
视图,但是 findViewById()
这是不可能的。因为 ActivityMain.java
有 activity_main.xml
布局,其中包括
app_bar_activity_main.xml
布局,其中包括content_main.xml
布局。
如何从 content_main.xml
获得 FrameLayout
视图?
要访问您包含的布局,请添加一个 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);