Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. package dev.ianky.bottomnavigation;
  2.  
  3. import android.support.annotation.NonNull;
  4. import android.support.design.widget.BottomNavigationView;
  5. import android.support.v4.app.Fragment;
  6. import android.support.v7.app.AppCompatActivity;
  7. import android.os.Bundle;
  8. import android.support.v7.widget.LinearLayoutManager;
  9. import android.support.v7.widget.RecyclerView;
  10. import android.view.MenuItem;
  11.  
  12. import java.util.ArrayList;
  13. import java.util.List;
  14.  
  15. public class MainActivity extends AppCompatActivity {
  16.  
  17. RecyclerView recyclerViewAnimal;
  18. List<Animal> animalList;
  19. private RecyclerViewAnimalFragments recyclerViewAnimalFragments;
  20.  
  21.  
  22. @Override
  23. protected void onCreate(Bundle savedInstanceState) {
  24. super.onCreate(savedInstanceState);
  25. setContentView(R.layout.activity_main);
  26.  
  27. BottomNavigationView bottomNavigationView = findViewById(R.id.bottom_navigation);
  28. bottomNavigationView.setOnNavigationItemSelectedListener(navListener);
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36. }
  37.  
  38.  
  39. private BottomNavigationView.OnNavigationItemSelectedListener navListener =
  40. new BottomNavigationView.OnNavigationItemSelectedListener() {
  41. @Override
  42. public boolean onNavigationItemSelected(@NonNull MenuItem item) {
  43. Fragment selectedFragment = null;
  44.  
  45. switch (item.getItemId()) {
  46. case R.id.nav_home:
  47. selectedFragment = new RecyclerViewAnimalFragments();
  48. break;
  49. case R.id.nav_favorites:
  50. selectedFragment = new FavoritesFragment();
  51. break;
  52. case R.id.nav_search:
  53. selectedFragment = new SearchFragment();
  54. break;
  55. }
  56.  
  57. getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container,
  58. selectedFragment).commit();
  59.  
  60. return true;
  61. }
  62. };
  63.  
  64.  
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement