导航抽屉:使用片段和添加侦听器更改布局

时间:2013-11-01 14:27:41

标签: android android-layout android-fragments

我正在尝试将新的导航抽屉添加到我的应用中,而不是更改图像(因为它们显示在谷歌示例中)我设法更改片段内的布局。

问题是在更改布局后,我无法访问布局中的按钮和其他对象。

如何访问当前显示的按钮和其他对象 充气布局,并设置听众?

@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; 
 } 
}

提前致谢。

2 个答案:

答案 0 :(得分:1)

更改布局后,您仍需要将java类中的按钮引用到布局中的按钮,每次更改布局时。然后再次设置点击监听器。

有点乏味,但这应该是这样做的方式,从您展示的代码片段来判断。

答案 1 :(得分:0)

你应该做的是使用多个碎片并用抽屉在它们之间切换。然后只是给每个片段一个不同的布局,这是一个很好的例子 http://manishkpr.webheavens.com/android-navigation-drawer-example-using-fragments/