Advertisement
rama_astadipati

MainActivity

Jun 24th, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.63 KB | None | 0 0
  1. package info.androidboss.retrofit.activity;
  2.  
  3. import android.os.Bundle;
  4. import android.support.annotation.NonNull;
  5. import android.support.design.widget.BottomNavigationView;
  6. import android.support.v4.app.Fragment;
  7. import android.support.v4.app.FragmentTransaction;
  8. import android.support.v7.app.AppCompatActivity;
  9. import android.support.v7.widget.Toolbar;
  10. import android.view.MenuItem;
  11.  
  12. import info.androidboss.retrofit.R;
  13. import info.androidboss.retrofit.fragment.OneFragment;
  14. import info.androidboss.retrofit.fragment.ThreeFragment;
  15. import info.androidboss.retrofit.fragment.TwoFragment;
  16.  
  17.  
  18. public class MainActivity extends AppCompatActivity implements OneFragment.OnFragmentInteractionListener,
  19. TwoFragment.OnFragmentInteractionListener, ThreeFragment.OnFragmentInteractionListener{
  20.  
  21. private Toolbar toolbar;
  22.  
  23. @Override
  24. protected void onCreate(Bundle savedInstanceState) {
  25. super.onCreate(savedInstanceState);
  26. setContentView(R.layout.activity_main);
  27. FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();
  28. fragmentTransaction.replace(R.id.frame_layout, OneFragment.newInstance());
  29. fragmentTransaction.commit();
  30.  
  31. toolbar = (Toolbar) findViewById(R.id.toolbar);
  32. setSupportActionBar(toolbar);
  33. BottomNavigationView navigation = (BottomNavigationView) findViewById(R.id.navigation);
  34. navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
  35. }
  36.  
  37. //Change fragments by click nav buttons
  38. private BottomNavigationView.OnNavigationItemSelectedListener mOnNavigationItemSelectedListener
  39. = new BottomNavigationView.OnNavigationItemSelectedListener() {
  40.  
  41. @Override
  42. public boolean onNavigationItemSelected(@NonNull MenuItem item) {
  43. Fragment fragment = null;
  44. switch (item.getItemId()) {
  45. case R.id.navigation_home:
  46. fragment = OneFragment.newInstance();
  47. break;
  48. case R.id.navigation_dashboard:
  49. fragment = TwoFragment.newInstance();
  50. break;
  51. case R.id.navigation_notifications:
  52. fragment = ThreeFragment.newInstance();
  53. break;
  54. }
  55. if (fragment != null) {
  56. FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();
  57. fragmentTransaction.replace(R.id.frame_layout, fragment);
  58. fragmentTransaction.commit();
  59. }
  60. return true;
  61. }
  62.  
  63. };
  64.  
  65.  
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement