package tk.zielony.carbonsamples.widget; import android.os.Bundle; import android.support.v4.view.PagerAdapter; import android.view.View; import android.view.ViewGroup; import carbon.widget.PagerTabStrip; import carbon.widget.RelativeLayout; import carbon.widget.ViewPager; import carbon.widget.ViewPagerIndicator; import tk.zielony.carbonsamples.R; import tk.zielony.carbonsamples.Samples; import tk.zielony.carbonsamples.SamplesActivity; public class TabsActivity extends SamplesActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_tabs); Samples.initToolbar(this, getString(R.string.tabsActivity_title)); ViewPager pager = (ViewPager) findViewById(R.id.pager); pager.setAdapter(new PagerAdapter() { @Override public CharSequence getPageTitle(int position) { return "Page " + position; } public View getView(int position, ViewPager pager) { return new RelativeLayout(pager.getContext(), null, R.attr.carbon_cardViewStyle); } @Override public boolean isViewFromObject(View view, Object object) { return view == object; } @Override public int getCount() { return 7; } @Override public Object instantiateItem(ViewGroup container, int position) { ViewPager pager = (ViewPager) container; View view = getView(position, pager); pager.addView(view); return view; } @Override public void destroyItem(ViewGroup container, int position, Object view) { ((ViewPager) container).removeView((View) view); } }); PagerTabStrip tabs = (PagerTabStrip) findViewById(R.id.tabStrip); tabs.setViewPager(pager); ViewPagerIndicator indicator = (ViewPagerIndicator) findViewById(R.id.indicator); indicator.setViewPager(pager); } }