![](/img/trans.png)
[英]How to switch to the first fragment when selecting an item from the recyclerView of second Fragment? Both fragments are in tablayout with viewPager2
[英]First fragment appears for a second when other fragments are called in tablayout
我已經創建了一個帶有標簽視圖的新聞應用程序。 根據選項卡的位置,必須顯示所選類別的片段。 發生這種情況,但是第一個片段(技術)出現了第二個,只有當用戶切換選項卡時,另一個類別片段才出現。
抱歉,如果我沒有正確解釋,則會在此處鏈接顯示上述問題的視頻。
我的代碼托管在這里在GitHub上。
public Fragment getItem(int position) {
if ( position == 0 ) {
TechFragment tech = new TechFragment();
return tech;
} else if ( position == 1 ) {
GeneralFragment general = new GeneralFragment();
return general;
}
else if(position == 2){
SportsFragment sports = new SportsFragment();
return sports;
}
else if(position == 3){
BusinessFragment business = new BusinessFragment();
return business;
}
else if(position == 4){
AppleFragment apple = new AppleFragment();
return apple;
}
else if(position == 5){
BitcoinFragment bitcoin = new BitcoinFragment();
return bitcoin;
}
else if(position == 6){
EntertainmentFragment entertainment = new EntertainmentFragment();
return entertainment;
}
else if(position == 7){
SportFragment sport = new SportFragment();
return sport;
}
else if(position == 8){
HealthFragment health = new HealthFragment();
return health;
}
else{
ScienceFragment science = new ScienceFragment();
return science;
}
}
提前致謝。
嘗試setOffscreenPageLimit
,以獲得更好的用戶體驗
mViewPager.setAdapter(mSectionsPagerAdapter);
mViewPager.setOffscreenPageLimit(mSectionsPagerAdapter.getCount());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.