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

时间:2013-01-08 16:59:32

标签: android view

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

让我们说两个XML文件是layout1.xmllayout2.xml。它们都有分别带有ID checkbox1checkbox2的复选框。有没有办法按照

的方式调用某些内容
 Checkbox check1 = (CheckBox) findViewById( R.layout.layout1.id.checkbox1 );
 Checkbox check2 = (Checkbox) findViewById( R.layout.layout2.id.checkbox2 );

2 个答案:

答案 0 :(得分:1)

View类有一个findViewById方法,可以让您查找仅属于该视图的子视图。如果您获得对每个网页的View容器的引用,则可以获取每个CheckBox:{/ p>

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

答案 1 :(得分:0)

发现执行此操作的最佳方法是使用LayoutInflaterLook at this question for reference