Advertisement
Guest User

Untitled

a guest
Nov 9th, 2018
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.55 KB | None | 0 0
  1. package com.example.almi.juegaalmi;
  2.  
  3. import android.os.Bundle;
  4. import android.support.design.widget.TabLayout;
  5. import android.support.v4.app.Fragment;
  6. import android.support.v4.app.FragmentManager;
  7. import android.support.v4.app.FragmentPagerAdapter;
  8. import android.support.v4.view.ViewPager;
  9. import android.view.LayoutInflater;
  10. import android.view.View;
  11. import android.view.ViewGroup;
  12.  
  13. import com.example.almi.juegaalmi.fragmentos.Framento_Novedades_destacadas;
  14.  
  15. public class FragmentoJuegos extends Fragment {
  16.  
  17. public static TabLayout tabLayout;
  18. public static ViewPager viewPager;
  19. public static int int_items = 4;
  20.  
  21. public FragmentoJuegos()
  22. {
  23. super();
  24. }
  25.  
  26. public static FragmentoJuegos newInstance(Bundle argumentos)
  27. {
  28. FragmentoJuegos fragmentojuegos = new FragmentoJuegos();
  29. if(argumentos != null)
  30. {
  31. fragmentojuegos.setArguments(argumentos);
  32. }
  33.  
  34. return fragmentojuegos;
  35. }
  36.  
  37. @Override
  38. public void onCreate(Bundle savedInstanceState) {
  39. super.onCreate(savedInstanceState);
  40. }
  41.  
  42. @Override
  43. public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
  44. {
  45. View vista= inflater.inflate(R.layout.activity_fragmento_juegos, container, false);
  46. tabLayout = (TabLayout) vista.findViewById(R.id.tabs);
  47. viewPager = (ViewPager) vista.findViewById(R.id.viewpager);
  48.  
  49. /*tabLayout.addTab(tabLayout.newTab().setText("1"));
  50. tabLayout.addTab(tabLayout.newTab().setText("2"));
  51. tabLayout.addTab(tabLayout.newTab().setText("3"));
  52. tabLayout.addTab(tabLayout.newTab().setText("4"));*/
  53.  
  54.  
  55. viewPager.setAdapter(new MyAdapter(getChildFragmentManager()));
  56.  
  57. tabLayout.post(new Runnable() {
  58. @Override
  59. public void run() {
  60. tabLayout.setupWithViewPager(viewPager);
  61. }
  62. });
  63. return vista;
  64. }
  65.  
  66. class MyAdapter extends FragmentPagerAdapter {
  67.  
  68. public MyAdapter(FragmentManager fm) {
  69. super(fm);
  70. }
  71.  
  72. /**
  73. * Return fragment with respect to Position .
  74. */
  75.  
  76. @Override
  77. public Fragment getItem(int position) {
  78. switch (position) {
  79. case 0:
  80. return new Framento_Novedades_destacadas();
  81. case 1:
  82. return new Framento_Novedades_destacadas();
  83. case 2:
  84. return new Framento_Novedades_destacadas();
  85. case 3:
  86. return new Framento_Novedades_destacadas();
  87. }
  88. return null;
  89. }
  90.  
  91. @Override
  92. public int getCount() {
  93.  
  94. return int_items;
  95.  
  96. }
  97.  
  98. /**
  99. * This method returns the title of the tab according to the position.
  100. */
  101.  
  102. @Override
  103. public CharSequence getPageTitle(int position) {
  104.  
  105. switch (position) {
  106. case 0:
  107. String novedades = "Nuevo";
  108. return novedades;
  109. case 1:
  110. String topventas = "Lo mas vendido";
  111. return topventas;
  112. case 2:
  113. String betsheller = "Mejor valorado";
  114. return betsheller;
  115. case 3:
  116. String proximamente = "Próximos lanzamientos";
  117. return proximamente;
  118. }
  119. return null;
  120. }
  121. }
  122. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement