区分画廊中的左右滚动

时间:2011-08-25 06:07:27

标签: android

全部, android中是否有任何方法可以区分左侧和右侧滚动操作。 enter image description here 它实际上是一个自定义的图库视图所以我想要做的是滚动操作我想要不同的图像。我的意思是在左侧滚动我有不同的图像,在右侧滚动我有不同的图像显示。所以我需要区分let和right scroll。

1 个答案:

答案 0 :(得分:0)

试试这段代码:

new OnTouchListener() {

            @Override
            public boolean onTouch(View currentView, MotionEvent touchevent) {
                switch (touchevent.getAction())
                {
                case MotionEvent.ACTION_DOWN:
                {
                    oldTouchValue = touchevent.getX();
                    break;
                }
                case MotionEvent.ACTION_UP:
                {
                    float currentX = touchevent.getX();

                    if((oldTouchValue - currentX) < 50 && (oldTouchValue - currentX) > -50) {
                        return false;
                    }
                    if (oldTouchValue < currentX)
                    {
                        // Left swipe...
                    }
                    if (oldTouchValue > currentX)
                    {
                        // Right swipe
                    }
                    break;
                }
                }
                return false;
            }
        }