package com.nshmura.recyclertablayout.demo.customview02; import com.nshmura.recyclertablayout.RecyclerTabLayout; import com.nshmura.recyclertablayout.demo.Demo; import com.nshmura.recyclertablayout.demo.DemoImagePagerAdapter; import com.nshmura.recyclertablayout.demo.R; import com.nshmura.recyclertablayout.demo.utils.DemoData; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.support.v4.view.ViewPager; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import android.view.MenuItem; public class DemoCustomView02Activity extends AppCompatActivity { private static final String KEY_DEMO = "demo"; public static void startActivity(Context context, Demo demo) { Intent intent = new Intent(context, DemoCustomView02Activity.class); intent.putExtra(KEY_DEMO, demo.name()); context.startActivity(intent); } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_demo_custom_view02); Demo demo = Demo.valueOf(getIntent().getStringExtra(KEY_DEMO)); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); toolbar.setTitle(demo.titleResId); setSupportActionBar(toolbar); getSupportActionBar().setDisplayHomeAsUpEnabled(true); DemoImagePagerAdapter adapter = new DemoImagePagerAdapter(); adapter.addAll(DemoData.loadImageResourceList()); ViewPager viewPager = (ViewPager) findViewById(R.id.view_pager); viewPager.setAdapter(adapter); RecyclerTabLayout recyclerTabLayout = (RecyclerTabLayout) findViewById(R.id.recycler_tab_layout); recyclerTabLayout.setUpWithAdapter(new DemoCustomView02Adapter(viewPager)); recyclerTabLayout.setPositionThreshold(0.5f); } @Override public boolean onOptionsItemSelected(MenuItem item) { switch(item.getItemId()) { case android.R.id.home: finish(); return true; } return super.onOptionsItemSelected(item); } }