4
我在我的应用程序中有一个ViewPager,我想在任何时候禁用/允许滑动到右侧。 viewpager中的每个视图都包含ListView。我怎样才能做到这一点?我试图做的,以这种方式:单侧ViewPager只扫动
private int oldX;
private int deltaX = 0;
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
if (motionEvent.getAction() == MotionEvent.ACTION_MOVE || motionEvent.getAction() == MotionEvent.ACTION_DOWN) {
int newX = (int) motionEvent.getX();
deltaX = oldX - newX;
oldX = newX;
}
if (motionEvent.getAction() == MotionEvent.ACTION_UP) {
oldX = 0;
}
return deltaX < 0;
}
但鉴于还是要去右侧一点点。任何人都在解决同样的问题?
非常感谢。有用!我参加了一整堂课,并将其用于我的项目。 –
@sandrstar,我试着将ViewPager和PagerAdapter类复制到我的应用程序。但是在构建我的应用程序时出现“Unable to convert to dalvik format”错误。我应该在将这些类复制到我的项目后重命名这些类吗?我应该使用什么包名? –
使用您的应用程序包。而且,是的,您可以重命名它们,只是不要忘记在布局文件中进行适当的更改。 – sandrstar