Android - 将代码应用于SlidingTabLayouts中的标签(布局)

时间:2015-07-08 04:51:44

标签: android material-design

我是一个有抱负的Android开发人员,没有太多的经验,并且是该领域的新手。最近,我一直对我的第一个(即将发布的)应用程序中的材料设计功能感兴趣,特别是SlidingTabLayout。

因为我试图支持android的版本回到API 15,所以我使用了android支持库和这个link来构建这个SlidingTabLayout。但是,我无法弄清楚如何将任何类型的Java代码应用于特定布局tab_1.xmltab_2.xml,以便我可以将onClickListeners应用于按钮,初始化TextViews等...存在在这些布局中。

据我测试,这不能在MainActivity中完成,因为setContentView是MainActivity本身而不是标签布局,但我可能错了。我再一次对Android开发很新,但感谢任何帮助!

PS:如果需要澄清我要问的内容,我可以添加任何类型的特定代码。

2 个答案:

答案 0 :(得分:1)

如果我理解正确,您正尝试访问选项卡布局中的不同类型的视图。我没有声誉来评论你的问题。如果可能,请在上面添加您的代码。从你给出的链接中我看到了这段代码

public class Tab2 extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
    View v = inflater.inflate(R.layout.tab_2,container,false);
    return v;
}

}

因此,要访问tab_2中的视图,您需要像这样访问它们。例如,您在tab_2中有一个ID为btn_1的按钮。然后

Button button = (Button) v.findViewById(R.id.btn_1);

如果我错了,请告诉我。我会帮你的。如果你觉得这个答案有帮助,请给我答案。

答案 1 :(得分:0)

要实现这一点,你必须使用android视图寻呼机,你可以使用这个帮助库https://raw.github.com/neokree/MaterialTabs/