当我使用FragmentTabHost,并使用其管理器四个片段和每个片段时,我自定义了一个ActionBar。
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
if(rootView==null){
initActionBar();
rootView = inflater.inflate(R.layout.framelayout_message, null);
}else{
((ViewGroup)rootView.getParent()).removeView(rootView);
}
return rootView;
}
public void initActionBar() {
View abi = getLayoutInflater(null).inflate(R.layout.titlebar_mainmessage, null);
ButterKnife.inject(this, abi);
mRgTitle.setOnCheckedChangeListener(this);
ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
actionBar.setCustomView(abi);
actionBar.setDisplayShowCustomEnabled(true);
}
在我使用相同方式的每个片段的onCreateView
方法中,但现在当我切换制表符时,内容视图将会切换,但ActionBar
无法执行此操作。我该怎么办?
我只想切换标签而不是重新加载数据。