diff --git a/.idea/misc.xml b/.idea/misc.xml index 671fecf..5f16fef 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,8 +1,5 @@ - - - - - - - - - - - - - - + diff --git a/.idea/modules.xml b/.idea/modules.xml index 3bbcac4..db9b53d 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -2,7 +2,7 @@ - + diff --git a/README.md b/README.md index 6a6c0fa..3e39c4c 100644 --- a/README.md +++ b/README.md @@ -21,16 +21,9 @@ For connecting BottomNavigationView with ViewPager, you need to follow thesestep
 @Override
     public void onPageSelected(int position) {
-        if (prevMenuItem != null) {
-            prevMenuItem.setChecked(false);
-        }
-        else
-        {
-            bottomNavigationView.getMenu().getItem(0).setChecked(false);
-        }
-       
+ 
         bottomNavigationView.getMenu().getItem(position).setChecked(true);
-        prevMenuItem = bottomNavigationView.getMenu().getItem(position);
+       
     }
  
diff --git a/app/src/main/java/droidmentor/bnv_with_viewpager/MainActivity.java b/app/src/main/java/droidmentor/bnv_with_viewpager/MainActivity.java index 2c00f4b..b9b4897 100644 --- a/app/src/main/java/droidmentor/bnv_with_viewpager/MainActivity.java +++ b/app/src/main/java/droidmentor/bnv_with_viewpager/MainActivity.java @@ -36,7 +36,7 @@ protected void onCreate(Bundle savedInstanceState) { viewPager = (ViewPager) findViewById(R.id.viewpager); //Initializing the bottomNavigationView - bottomNavigationView = (BottomNavigationView)findViewById(R.id.bottom_navigation); + bottomNavigationView = (BottomNavigationView) findViewById(R.id.bottom_navigation); bottomNavigationView.setOnNavigationItemSelectedListener( new BottomNavigationView.OnNavigationItemSelectedListener() { @@ -65,16 +65,8 @@ public void onPageScrolled(int position, float positionOffset, int positionOffse @Override public void onPageSelected(int position) { - if (prevMenuItem != null) { - prevMenuItem.setChecked(false); - } - else - { - bottomNavigationView.getMenu().getItem(0).setChecked(false); - } - Log.d("page", "onPageSelected: "+position); + bottomNavigationView.getMenu().getItem(position).setChecked(true); - prevMenuItem = bottomNavigationView.getMenu().getItem(position); } @@ -84,30 +76,21 @@ public void onPageScrollStateChanged(int state) { } }); - /* //Disable ViewPager Swipe - - viewPager.setOnTouchListener(new View.OnTouchListener() - { - @Override - public boolean onTouch(View v, MotionEvent event) - { - return true; - } - }); - - */ - setupViewPager(viewPager); } private void setupViewPager(ViewPager viewPager) { + ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager()); - callsFragment=new CallsFragment(); - chatFragment=new ChatFragment(); - contactsFragment=new ContactsFragment(); + + callsFragment = new CallsFragment(); + chatFragment = new ChatFragment(); + contactsFragment = new ContactsFragment(); + adapter.addFragment(callsFragment); adapter.addFragment(chatFragment); adapter.addFragment(contactsFragment); + viewPager.setAdapter(adapter); } }