Android 查找不在当前视图中的视图

Android 查找不在当前视图中的视图,android,view,Android,View,我目前正在尝试实现一个ViewPager。我在ViewPager中有两个页面,都包含许多文本字段、复选框、按钮和微调器 假设这两个XML文件是layout1.XML和layout2.XML。它们都有分别带有IDcheckbox1和checkbox2的复选框。有没有一种方法可以按照 Checkbox check1 = (CheckBox) findViewById( R.layout.layout1.id.checkbox1 ); Checkbox check2 = (Checkbox) fi

我目前正在尝试实现一个
ViewPager
。我在ViewPager中有两个页面,都包含许多文本字段、复选框、按钮和微调器

假设这两个XML文件是
layout1.XML
layout2.XML
。它们都有分别带有ID
checkbox1
checkbox2
的复选框。有没有一种方法可以按照

 Checkbox check1 = (CheckBox) findViewById( R.layout.layout1.id.checkbox1 );
 Checkbox check2 = (Checkbox) findViewById( R.layout.layout2.id.checkbox2 );

View
类有一个
findViewById
方法,允许您查找仅属于该视图的子视图。如果您获得对每个页面的
视图
容器的引用,则可以获得每个相应的
复选框

CheckBox check1 = (CheckBox) view1.findViewById(R.id.checkbox1);
CheckBox check2 = (CheckBox) view2.findViewById(R.id.checkbox1);

发现最好的方法是使用
LayoutInflater

好的,谢谢。我尝试了
analogView=(View)findViewById(R.layout.analogs)
,然后称为
doButton=(Button)analogView.findViewById(R.id.doButton)
但是我在尝试初始化按钮时遇到空指针异常。我做错了吗?我还尝试将布局文件id设置为
analogView
并调用
analogView=(View)findViewById(R.id.analogView)