私は3つのフラグメントを持つビューページャを持っています。私がビューページャの最後のページを超えてスクロールした場合、私はトーストを表示するか、「利用可能なページがありません」というアラートを表示する必要があります。アラートを表示する方法ViewPagerが最後のページを超えてスクロールされた場合
私は多くを試みたが、何も助けなかった。
どんな助力もありがとうございます。
は、私は、コードスニペットは親切にそれを通過追加した
ViewPager.OnPageChangeListener viewPagerPageChangeListener = new ViewPager.OnPageChangeListener() {
boolean callHappened;
int selectedIndex;
boolean mPageEnd;
@Override
public void onPageSelected(int position) {
selectedIndex = position;
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
// TODO Auto-generated method stub
if(mPageEnd && arg0 == myViewPagerAdapter.getCount()-1 && !callHappened){
Log.d(getClass().getName(), "Okay");
mPageEnd = false;//To avoid multiple calls.
callHappened = true;
}else{
mPageEnd = false;
}
}
@Override
public void onPageScrollStateChanged(int arg0) {
// TODO Auto-generated method stub
if(selectedIndex == myViewPagerAdapter.getCount() - 1)
{
mPageEnd = true;
}
}
};
このソリューションは完全に機能します。開発者にクドゥス。 –
ありがとう、コーディングをしてください.. –
素晴らしいです。ありがとうございます –