Guest User

Untitled

a guest
Nov 21st, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.57 KB | None | 0 0
  1. //Clique opcoes menu drawer
  2. @SuppressWarnings("StatementWithEmptyBody")
  3. @Override
  4. public boolean onNavigationItemSelected(MenuItem item) {
  5. int id = item.getItemId();
  6. Fragment fragment = null;
  7. switch (id) {
  8. case R.id.menuexercicio:
  9. fragment = new FragmentAtividadeFisica();
  10. setarcorstatusbar(R.color.fundofrequenciacardiaca);
  11. break;
  12. case R.id.menualimentacao:
  13. fragment = new FragmentAlimentacao();
  14. setarcorstatusbar(R.color.fundoalimentacaocima);
  15. break;
  16. case R.id.menusono:
  17. fragment = new FragmentSono();
  18. break;
  19. case R.id.menuemocional:
  20. fragment = new FragmentEmocional();
  21. break;
  22. }
  23.  
  24. if (fragment != null) {
  25. FragmentManager fragmentManager = getSupportFragmentManager();
  26. fragmentManager.beginTransaction().replace(R.id.content_main, fragment).commit();
  27. item.setChecked(true);
  28. DrawerLayout drawer = findViewById(R.id.drawer_layout);
  29. drawer.closeDrawer(GravityCompat.START);
  30. } else {
  31. Log.e(TAG, "erro ao criar gragment");
  32. }
  33. return false;
  34. }
  35.  
  36. @Override
  37. public View onCreateView(LayoutInflater inflater, ViewGroup container,
  38. Bundle savedInstanceState) {
  39. return inflater.inflate(R.layout.fragment_atividade_fisica, container, false);
  40. }
  41.  
  42. @Override
  43. public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
  44. // Find the view pager that will allow the user to swipe between fragments
  45. ImageView iconecoracao = view.findViewById(R.id.imgviewCoracao);
  46. //YoYo.with(Techniques.Pulse).repeat(5).playOn(iconecoracao);
  47. super.onViewCreated(view, savedInstanceState);
  48.  
  49.  
  50. ViewPager viewPager = view.findViewById(R.id.viewpager);
  51. // Create an adapter that knows which fragment should be shown on each page
  52. PageAdapterAtvFisica adapter = new PageAdapterAtvFisica(view.getContext(), getFragmentManager());
  53. viewPager.setAdapter(adapter);
  54. // Give the TabLayout the ViewPager
  55. TabLayout tabLayout = view.findViewById(R.id.sliding_tabs);
  56. tabLayout.setupWithViewPager(viewPager);
  57.  
  58. Log.e(TAG, "onViewCreated FragmentAtividadeFisica");
  59.  
  60.  
  61. }
  62.  
  63. package com.igoroliv.lifestyle.Telas.AtividadeFisica.Tabs;
  64.  
  65. import android.content.Context;
  66. import android.support.v4.app.Fragment;
  67. import android.support.v4.app.FragmentManager;
  68. import android.support.v4.app.FragmentPagerAdapter;
  69. import android.util.Log;
  70.  
  71. import com.igoroliv.lifestyle.R;
  72.  
  73.  
  74. public class PageAdapterAtvFisica extends FragmentPagerAdapter {
  75. private Context mContext;
  76.  
  77. public PageAdapterAtvFisica(Context context, FragmentManager fm) {
  78. super(fm);
  79. mContext = context;
  80.  
  81. }
  82.  
  83. @Override
  84. public Fragment getItem(int position) {
  85. Log.e("igr", "getItem: " + position );
  86.  
  87. if (position == 0) {
  88. return new FragmentCardio();
  89.  
  90. } else if (position == 1){
  91. return new FragmentFlexibilidade();
  92. } else if (position == 2){
  93. return new FragmentForcaMuscular();
  94. } else {
  95. return null;
  96. }
  97. }
  98.  
  99. @Override
  100. public int getCount() {
  101. return 3;
  102. }
  103.  
  104. @Override
  105. public CharSequence getPageTitle(int position) {
  106. switch (position) {
  107. case 0:
  108. return mContext.getString(R.string.cardiovascular);
  109. case 1:
  110. return mContext.getString(R.string.flexbilidade);
  111. case 2:
  112. return mContext.getString(R.string.forcamuscular);
  113. default:
  114. return null;
  115. }
  116. }
  117.  
  118.  
  119. }
Add Comment
Please, Sign In to add comment