我是Android的新手并且正在编写漫画应用程序。 我正在使用此代码访问 https://github.com/sephiroth74/ImageViewZoom用于缩放缩放。并且工作得很好。
但我试图通过滑动转到下一张和上一张图片。 但我无能为力这是我的代码,对于按钮是可以的,现在我想添加滑动方法。
next.setOnClickListener( new OnClickListener() {
public void onClick( View v ) {
selectnextImage();
}
} );
pre.setOnClickListener( new OnClickListener() {
public void onClick( View v ) {
selectpreImage();
}
} );
谢谢你
请任何专家给我一点时间。
答案 0 :(得分:1)
您可以在主视图中检测出这样的手势:
final GestureDetector detector = new GestureDetector(new GestureDetector.SimpleOnGestureListener() {
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
if(velocityX > 0) {
selectnextImage();
}
else {
selectpreImage();
}
return true;
}
});
view.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if(event.getPointerCount() == 1) {
if(mimage.getScale() == 1f) {
detector.onTouchEvent(event);
return true;
}
else {
return false;
}
}
else {
return false;
}
}
});
答案 1 :(得分:1)
尝试查看Implementing Lateral Navigation.的Android文档。这会使用ViewPager。我相信这是Google推荐的类似内容。您可能不希望在那里有选项卡,但您可以在没有选项卡的情况下实现它。您也可以使用FragmentPagerAdapter实现它。