android - 下一张和上一张图片通过滑动 s

标签 android bitmap imageview swipe

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

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

最佳答案

您可以像这样在主视图上检测挥动手势:

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;
        }
    }
});

关于android - 下一张和上一张图片通过滑动 s,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13162386/

相关文章:

android - 如何将 Onclick 监听器添加到回收站 View

android - 使用撰写 View 从 fragment 导航回来时崩溃

android - y + height 在 android 中必须 <= bitmap.height()

java - 将文件对象转换为位图

android - 使用重力 : top 在 ImageView 中定位图像

android - 获取ImageView值

来自应用程序启动器的 Android onNewIntent 给了我最后的 Intent

javascript - 如何使用 Cordova 插件实现应用内购买?

c# - 如何以编程方式将文本添加到位图图像? WPF

android - 这是纹理吗?