我在所有的互联网搜索,但我没有找到任何关于我的问题的真正的解决方案。获取当前项目ViewPageAdapter Android
我有一个Viewpager类。 (类DescripcionRutinas)
private void setupViewPager(ViewPager viewPager) {
adapter = new ViewPagerAdapter(getSupportFragmentManager());
adapter.addNumDias(numDias);
adapter.setDias(dias);
viewPager.setAdapter(adapter);
viewPager.setOffscreenPageLimit(5);
}
而且我有一个ViewPagerAdapter
class ViewPagerAdapter extends FragmentPagerAdapter {
private int numDias;
private int count = 0;
public ViewPagerAdapter(FragmentManager manager) {
super(manager);
}
ArrayList<Dia> dias;
@Override
public Fragment getItem(int position) {
OneFragmentSeries fragmento = new OneFragmentSeries();
Dia ex = dias.get(**I NEED CURRENT ITEM HERE**);
nomDia = ex.getNombre();
fragmento.setSeries((ArrayList<Serie>)((ArrayList<Dia>)WorkoutYourself.dameWorkoutYourself().dameRutina(nomRutina).getDias()).get(position).getSeries());
return fragmento;
}
我需要这里的当前项目位置。
注意:ViewPagerAdapter是INSIDE DescripcionRutinas。
谢谢你们!
你的意思是你看到viewPager的当前位置? –
是的,即时使用标签,但“位置”不给我当前标签,给我下一个标签,并且,当我到达最终选项卡时,var“位置”只会给我最后一个选项卡。 –
你试过了yourViewPager.get(位置)吗? –