San*_*osh 3 android android-viewpager viewpagerindicator
我创建了一个带有圆形页面指示器的视图寻呼机.它的工作正常.这是我的新要求:当我在上一页/第一页并尝试滑动下一页/上一页时,我的屏幕应向滑动方向移动至少30%并返回其原始位置,因为没有更多页面导航?当然,我在顶部有页面指示器,告诉我在可用页面中的位置.我希望我的要求是明确的.我怎样才能实现它?请帮我.提前致谢.
ViewPager.OnPageChangeListener pagerListener = new ViewPager.OnPageChangeListener() {
boolean lastPageChange = false;
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels){
int lastIdx = mPgScreenAdapter.getCount() - 1;
Log.d(TAG, "pos:" + position);
if(lastPageChange && position == lastIdx)
PPIntent.changeScene(curAct, new Intent(curAct, LoginActivity.class), true);
}
@Override
public void onPageSelected( int i) {
pgText.setCurrentItem(i/2);
}
@Override
public void onPageScrollStateChanged(int state) {
int lastIdx = mPgScreenAdapter.getCount() - 1;
int curItem = pgScreen.getCurrentItem();
if(curItem==lastIdx /*&& lastPos==lastIdx*/ && state==1) lastPageChange = true;
else lastPageChange = false;
}
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4665 次 |
| 最近记录: |