Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Clique opcoes menu drawer
- @SuppressWarnings("StatementWithEmptyBody")
- @Override
- public boolean onNavigationItemSelected(MenuItem item) {
- int id = item.getItemId();
- Fragment fragment = null;
- switch (id) {
- case R.id.menuexercicio:
- fragment = new FragmentAtividadeFisica();
- setarcorstatusbar(R.color.fundofrequenciacardiaca);
- break;
- case R.id.menualimentacao:
- fragment = new FragmentAlimentacao();
- setarcorstatusbar(R.color.fundoalimentacaocima);
- break;
- case R.id.menusono:
- fragment = new FragmentSono();
- break;
- case R.id.menuemocional:
- fragment = new FragmentEmocional();
- break;
- }
- if (fragment != null) {
- FragmentManager fragmentManager = getSupportFragmentManager();
- fragmentManager.beginTransaction().replace(R.id.content_main, fragment).commit();
- item.setChecked(true);
- DrawerLayout drawer = findViewById(R.id.drawer_layout);
- drawer.closeDrawer(GravityCompat.START);
- } else {
- Log.e(TAG, "erro ao criar gragment");
- }
- return false;
- }
- @Override
- public View onCreateView(LayoutInflater inflater, ViewGroup container,
- Bundle savedInstanceState) {
- return inflater.inflate(R.layout.fragment_atividade_fisica, container, false);
- }
- @Override
- public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
- // Find the view pager that will allow the user to swipe between fragments
- ImageView iconecoracao = view.findViewById(R.id.imgviewCoracao);
- //YoYo.with(Techniques.Pulse).repeat(5).playOn(iconecoracao);
- super.onViewCreated(view, savedInstanceState);
- ViewPager viewPager = view.findViewById(R.id.viewpager);
- // Create an adapter that knows which fragment should be shown on each page
- PageAdapterAtvFisica adapter = new PageAdapterAtvFisica(view.getContext(), getFragmentManager());
- viewPager.setAdapter(adapter);
- // Give the TabLayout the ViewPager
- TabLayout tabLayout = view.findViewById(R.id.sliding_tabs);
- tabLayout.setupWithViewPager(viewPager);
- Log.e(TAG, "onViewCreated FragmentAtividadeFisica");
- }
- package com.igoroliv.lifestyle.Telas.AtividadeFisica.Tabs;
- import android.content.Context;
- import android.support.v4.app.Fragment;
- import android.support.v4.app.FragmentManager;
- import android.support.v4.app.FragmentPagerAdapter;
- import android.util.Log;
- import com.igoroliv.lifestyle.R;
- public class PageAdapterAtvFisica extends FragmentPagerAdapter {
- private Context mContext;
- public PageAdapterAtvFisica(Context context, FragmentManager fm) {
- super(fm);
- mContext = context;
- }
- @Override
- public Fragment getItem(int position) {
- Log.e("igr", "getItem: " + position );
- if (position == 0) {
- return new FragmentCardio();
- } else if (position == 1){
- return new FragmentFlexibilidade();
- } else if (position == 2){
- return new FragmentForcaMuscular();
- } else {
- return null;
- }
- }
- @Override
- public int getCount() {
- return 3;
- }
- @Override
- public CharSequence getPageTitle(int position) {
- switch (position) {
- case 0:
- return mContext.getString(R.string.cardiovascular);
- case 1:
- return mContext.getString(R.string.flexbilidade);
- case 2:
- return mContext.getString(R.string.forcamuscular);
- default:
- return null;
- }
- }
- }
Add Comment
Please, Sign In to add comment