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); } }
private void inflateSnapshotBar() { if (mSnapshotBar != null) { return; } ViewStub stub = (ViewStub) findViewById(R.id.snapshotbar_stub); mSnapshotBar = (SnapshotBar) stub.inflate(); mSnapshotBar.setTitleBar(this); }
public boolean wantsToBeVisible() { return inAutoLogin() || (mSnapshotBar != null && mSnapshotBar.getVisibility() == View.VISIBLE && mSnapshotBar.isAnimating()); }