我的问题很简单,但是我看不出如何解决...我没有找到任何解决办法。
我有2个@JonesFunctionalMixedEffectModels2013
,当选择了一个页面时,我想知道它来自footnote(alphabet = @davidsonFunctionalMixedEffectModels2009,
symbol = "Footnote Symbol 1; ", footnote_as_chunk = T)
中的哪个viewPager
。
有我的代码:
viewPager
答案 0 :(得分:3)
您可以为每个ViewPager
设置不同的侦听器,而不是在Activity类上实现。
像这样
mCardsPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int i, float v, int i1) {
}
@Override
public void onPageSelected(int i) {
}
@Override
public void onPageScrollStateChanged(int i) {
}
});
AND
mIpsPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int i, float v, int i1) {
}
@Override
public void onPageSelected(int i) {
}
@Override
public void onPageScrollStateChanged(int i) {
}
});
答案 1 :(得分:2)
为多个OnPageChangeListener
设置相同的ViewPager
将不起作用。您需要创建一个实现OnPageChangeListener
的类。在此类中,添加一个构造器,该构造器将ViewPager
作为输入参数并将该值保存在数据成员中。最后,使用此类添加OnPageChangeListener