Exemplo n.º 1
0
 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);
   }
 }
Exemplo n.º 2
0
 /** 设置标题 */
 protected void setHeaderTitle(String title) {
   if (mTitleHeaderBar == null) {
     new Throwable("没有标题");
   }
   mTitleHeaderBar.setTitle(title);
 }