Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>I'm using this code... test this on another file (TestViewPager.java maybe) to see if it work and maybe adapt to your code.</p> <p>For me... it works like magic :P but... I'm newbie on Android, so maybe you need another code solution (sorry I speak spanish :P)</p> <pre><code>public class Home_ViewPager extends ActionBarActivity implements ActionBar.TabListener { funcionPagerAdapter miPagerAdapter; ViewPager miViewPager; public void onCreate(Bundle EstadoInstanciaSalvada){ super.onCreate(EstadoInstanciaSalvada); setContentView(R.layout.home_viewpager); miPagerAdapter = new funcionPagerAdapter(getSupportFragmentManager()); miViewPager = (ViewPager) findViewById(R.id.vpContenedor); miViewPager.setAdapter(miPagerAdapter); final ActionBar actionBar = getSupportActionBar(); actionBar.setHomeButtonEnabled(false); actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); //Set a Tab when a Fragment is selected miViewPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() { @Override public void onPageSelected(int position) { actionBar.setSelectedNavigationItem(position); } }); actionBar.addTab(actionBar.newTab().setText(R.string.tab1_title).setTabListener(this)); actionBar.addTab(actionBar.newTab().setText(R.string.tab2_title).setTabListener(this)); actionBar.addTab(actionBar.newTab().setText(R.string.tab3_title).setTabListener(this)); actionBar.addTab(actionBar.newTab().setText(R.string.tab4_title).setTabListener(this)); actionBar.addTab(actionBar.newTab().setText(R.string.tab5_title).setTabListener(this)); actionBar.addTab(actionBar.newTab().setText(R.string.tab6_title).setTabListener(this)); miViewPager.setCurrentItem(1); } @Override public void onTabReselected(Tab arg0, FragmentTransaction arg1) { } @Override public void onTabSelected(Tab arg0, FragmentTransaction arg1) { miViewPager.setCurrentItem(arg0.getPosition()); } @Override public void onTabUnselected(Tab arg0, FragmentTransaction arg1) { } public static class funcionPagerAdapter extends FragmentPagerAdapter{ public funcionPagerAdapter(FragmentManager fm){ super(fm); } @Override public Fragment getItem(int itemCapturado) { switch(itemCapturado){ case 0: return new fragment_1(); case 1: return new fragment_2(); case 2: return new fragment_3(); case 3: return new fragment_4(); case 4: return new fragment_5(); case 5: return new fragment_6(); default: Fragment miFragmento = new fragment_1(); return miFragmento; } } @Override public int getCount() { return 6; } } public static class fragment_1 extends ListFragment { @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); String[] arrayDeValores = new String[] { "yourItem1", "yourItem2", "yourItem3", "yourItem4", "yourItem5", "yourItem6"}; setListAdapter(new ArrayAdapter&lt;String&gt;(getActivity(), android.R.layout.simple_list_item_1, arrayDeValores)); } @Override public void onListItemClick(ListView l, View v, int position, long id) { // Do something with the data } } //Others Fragments Here... } </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload