我已经使用选项卡导航模式(5个选项卡,每个都是片段)实施了一个具有1个活动的actionBar项目。使用操作栏菜单更改片段布局
每个片段都有自己的菜单选项(在操作栏中)。
我需要的是当用户单击其中一个选项时,更改当前片段的布局。我知道在哪里可以把代码,在这种情况下,它会是这样的......
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.fragment1, menu);
super.onCreateOptionsMenu(menu, inflater);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.menu_listMode:
//Here I need to put the code to change layou of this current fragment...
return true;
default:
break;
}
return true;
}
更具体... 一个例子是:你有一个日历视图片段,以及当您单击操作栏中的选项时,该视图将更改为listViewFragment。 (布局更改,但选项卡相同)。
我已经使用这个样本项目:https://github.com/sgolivernet/curso-android-src/tree/master/android-actionbar-tabs