gpt4 book ai didi

android - 如何获取 viewPager 的选定选项卡?

转载 作者:行者123 更新时间:2023-12-04 02:23:54 26 4
gpt4 key购买 nike

我使用 lib viewpagerindicator 创建了一个 viewpager。该 Activity 扩展了 FragmentActivity,因此我无法获取选择了哪个选项卡。我的适配器由下面的代码给出。

 class GoogleMusicAdapter extends FragmentPagerAdapter implements IconPagerAdapter {
public GoogleMusicAdapter(FragmentManager fm) {
super(fm);
}

@Override
public Fragment getItem(int position) {

// add each fragment in the right place
if(position == 0){
// return TestFragment.newInstance(CONTENT[(position + 1) % CONTENT.length]);
return StudentTaskFragment.newInstance();
} else if(position == 1){

return .PartyFragment.newInstance();

}else {
return .StudentTaskFragment.newInstance();
}
}

@Override
public CharSequence getPageTitle(int position) {
return CONTENT[position % CONTENT.length].toUpperCase();
}

@Override public int getIconResId(int index) {
return ICONS[index];
}

@Override
public int getCount() {
return CONTENT.length;
}
}

最佳答案

mViewPager.getCurrentItem()

如果您无法找到此查看寻呼机的方法,请使用上面的行获取当前打开的选项卡位置,然后更新您的支持库

你也可以创建你的监听器,你可以得到所选标签的当前位置

 /**
* Get the current view position from the ViewPager by
* extending SimpleOnPageChangeListener class and adding your method
*/
public class DetailOnPageChangeListener extends ViewPager.SimpleOnPageChangeListener {

private int currentPage;

@Override
public void onPageSelected(int position) {
currentPage = position;
}

public final int getCurrentPage() {
return currentPage;
}
}

关于android - 如何获取 viewPager 的选定选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24909452/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com