Beispiel #1
0
  public void onTabDataChanged(Tab tab) {
    if (mSnapshotBar != null) {
      mSnapshotBar.onTabDataChanged(tab);
    }

    if (tab.isSnapshot()) {
      inflateSnapshotBar();
      mSnapshotBar.setVisibility(VISIBLE);
      mNavBar.setVisibility(GONE);
    } else {
      if (mSnapshotBar != null) {
        mSnapshotBar.setVisibility(GONE);
      }
      mNavBar.setVisibility(VISIBLE);
    }
  }
Beispiel #2
0
  private void inflateSnapshotBar() {
    if (mSnapshotBar != null) {
      return;
    }

    ViewStub stub = (ViewStub) findViewById(R.id.snapshotbar_stub);
    mSnapshotBar = (SnapshotBar) stub.inflate();
    mSnapshotBar.setTitleBar(this);
  }
Beispiel #3
0
 public boolean wantsToBeVisible() {
   return inAutoLogin()
       || (mSnapshotBar != null
           && mSnapshotBar.getVisibility() == View.VISIBLE
           && mSnapshotBar.isAnimating());
 }