private void init() { Toolbar toolbar = (Toolbar) rootView.findViewById(R.id.id_toolbar); if (toolbar != null) { ((AppCompatActivity) getActivity()).setSupportActionBar(toolbar); } mContentViewContainer = (ViewGroup) rootView.findViewById(R.id.hai_content); if (pageStyle == 1 || pageStyle == 3) { return; } mTitleHeaderBar = (TitleHeaderBar) rootView.findViewById(R.id.ly_header_bar_title_wrap); if (enableDefaultBack()) { // 使用默认的返回按钮 mTitleHeaderBar.setLeftOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { // 如果子类实现了点击返回按钮的操作,则不做面板的返回操作;否则做面板的返回操作; // 子类实现的返回操作优先级高于超类的面板返回操作 if (!processClickBack()) { returnBack(); } } }); } else { // 否则隐藏返回按钮 mTitleHeaderBar.getLeftViewContainer().setVisibility(View.GONE); } }
/** 设置标题 */ protected void setHeaderTitle(String title) { if (mTitleHeaderBar == null) { new Throwable("没有标题"); } mTitleHeaderBar.setTitle(title); }