1

我是 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();
        }
    } );

谢谢你请任何专家给我一点时间。

4

2 回答 2

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;
        }
    }
});
于 2012-10-31T17:05:29.440 回答
1

尝试查看实现横向导航的 Android 文档。这使用ViewPager。我相信这是谷歌推荐的类似内容。您可能不想在那里有选项卡,但您可以在没有选项卡的情况下实现它。您也可以使用FragmentPagerAdapter来实现它。

于 2012-11-01T14:44:44.247 回答