BottomNavigationView with Fragments + ViewPager in Android - [Android Tutorial - #03]

BottomNavigationView with Fragments + ViewPager in Android - [Android Tutorial - #03]

TinCoder

3 года назад

15,110 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

phạm quốc cường
phạm quốc cường - 10.10.2023 14:20

anh ơi cho em hỏi khúc extends FragmentStatePagerAdapter bây giờ không còn được sử dụng nữa hay sao mà em dùng nó gạch ngang v ạ?

Ответить
Văn Công Đặng
Văn Công Đặng - 13.09.2022 05:20

Kênh anh học hay quá, nó giúp nhiều cho btl Android trên trường của e a

Ответить
Gaker
Gaker - 16.03.2022 17:20

A có làm video về android với kotlin không a

Ответить
Prince Christopher
Prince Christopher - 09.02.2022 10:15

hey, viewpager is not showing the fragment

Ответить
Chề Mềnh Khiềng
Chề Mềnh Khiềng - 06.10.2021 21:00

Anh ơi sao giờ của e ko có FragmentStatePagerAdapter zậy a..

Ответить
flycam Vinh Sơn
flycam Vinh Sơn - 07.09.2021 11:44

A ơi e muốn set 1 đoạn xml vào layout bằng java thì làm thế nào ạ

Ответить
viet truong
viet truong - 05.09.2021 09:11

a làm video hướng dẫn về callback function để chuyển qua lại giữa các fragment trong bottomnavigation + viewpager fragment đi ạ

Ответить
Abubakar Khalid
Abubakar Khalid - 29.04.2021 01:48

op man op

Ответить
brandsanat
brandsanat - 20.04.2021 19:14

Hi can you make it with viewpager2?

Ответить
L51
L51 - 31.03.2021 20:42

Nice brooo! Thx

Ответить
BAGUS TOK TOK
BAGUS TOK TOK - 27.03.2021 16:56

thanks

Ответить
Noory
Noory - 30.11.2020 06:27

Hi, thanks for the video. I have done it on my app everything works fine. Only one thing when I swipe between frags the bottom icon doesn't get selected.
Thats part of my code:



public class MainActivity extends AppCompatActivity {

BottomNavigationView bottomNavigation;
ViewPager viewPage;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

bottomNavigation = findViewById(R.id.bottom_navigation);
viewPage = findViewById(R.id.viewPager);
pagerSetup();


bottomNavigation.setOnNavigationItemSelectedListener(item -> {
switch (item.getItemId()) {
case R.id.GoHome:
viewPage.setCurrentItem(0);
break;
case R.id.GoChat:
viewPage.setCurrentItem(1);
break;
case R.id.GoProfile:
viewPage.setCurrentItem(2);
break;
}
return true;

});

}
private void pagerSetup() {
PagerAdapter pagerAdapter = new PagerAdapter(getSupportFragmentManager(), FragmentStatePagerAdapter.BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT);
viewPage.setAdapter(pagerAdapter);
}
}

Ответить
Thanh Phạm Duy
Thanh Phạm Duy - 21.11.2020 16:29

Anh ơi, e gõ lại code mà k chạy a có thể cho e xin code hoặc hỗ trợ e được k ạ

Ответить
Võ Văn Trình
Võ Văn Trình - 20.10.2020 18:24

Cảm ơn anh. Video của anh hướng dẫn rất dễ hiểu. Anh có kênh fb không ạ?

Ответить