package com.sunlightlabs.android.congress;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.view.View;
import com.sunlightlabs.android.congress.fragments.CommitteeListFragment;
import com.sunlightlabs.android.congress.fragments.LegislatorListFragment;
import com.sunlightlabs.android.congress.utils.ActionBarUtils;
import com.sunlightlabs.android.congress.utils.Analytics;
import com.sunlightlabs.android.congress.utils.TitlePageAdapter;
import com.sunlightlabs.congress.models.Committee;
public class CommitteePager extends FragmentActivity {
Committee committee;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Analytics.init(this);
setContentView(R.layout.pager_titled);
committee = (Committee) getIntent().getSerializableExtra("committee");
setupControls();
setupPager();
}
public void setupPager() {
TitlePageAdapter adapter = new TitlePageAdapter(this);
adapter.add("committee_members", R.string.tab_committees_members, LegislatorListFragment.forCommittee(committee));
if (committee.subcommittee)
findViewById(R.id.pager_titles).setVisibility(View.GONE);
else
adapter.add("committee_subcommittees", R.string.tab_committees_sub, CommitteeListFragment.forCommittee(committee));
}
public void setupControls() {
String name = committee.name;
if (committee.subcommittee)
name = "Subcommittee on " + name;
ActionBarUtils.setTitle(this, name, new Intent(this, CommitteeListPager.class));
ActionBarUtils.setTitleSize(this, 16);
}
@Override
public void onStart() {
super.onStart();
Analytics.start(this);
}
@Override
public void onStop() {
super.onStop();
Analytics.stop(this);
}
}