我正在尝试将新的导航抽屉添加到我的应用中,而不是更改图像(因为它们显示在谷歌示例中)我设法更改片段内的布局。
问题是在更改布局后,我无法访问布局中的按钮和其他对象。
如何访问当前显示的按钮和其他对象 充气布局,并设置听众?
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
switch(pageNum)
{
case 0: rootView = inflater.inflate(R.layout.groups_layout, container, false);
break;
case 1: rootView = inflater.inflate(R.layout.schedule_layout, container, false);
break;
case 2: rootView = inflater.inflate(R.layout.courses_layout, container, false);
break;
}
theView = rootView;
return rootView;
}
}
提前致谢。
答案 0 :(得分:1)
更改布局后,您仍需要将java类中的按钮引用到布局中的按钮,每次更改布局时。然后再次设置点击监听器。
有点乏味,但这应该是这样做的方式,从您展示的代码片段来判断。
答案 1 :(得分:0)
你应该做的是使用多个碎片并用抽屉在它们之间切换。然后只是给每个片段一个不同的布局,这是一个很好的例子 http://manishkpr.webheavens.com/android-navigation-drawer-example-using-fragments/