1

我有一个应用程序,我希望它能够向右滑动和向左滑动,而且还可以在屏幕上选择一个位置并在该选择上做一些事情。

我遇到的问题是在 onSwipeLeft/Right 之前正在处理触摸事件 DOWN、MOVE、UP 并且正在消耗该事件。我真正需要知道的是滑动事件是否会在 onTouch 事件期间发生。然后我可以忽略选择并让系统处理滑动。

IVProgress.setOnTouchListener(new OnSwipeTouchListener(this) {
        public void onSwipeLeft(){
            firstDateToDisplay.add(Calendar.DATE,1);
            setDayTypes();
            updateTextViews();
            drawLines();
        }
        public void onSwipeRight(){
            firstDateToDisplay.add(Calendar.DATE,-1);
            setDayTypes();
            updateTextViews();
            drawLines();
        }
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            // TODO Auto-generated method stub
            return super.onTouch(v, event);
        }
    });

有任何想法吗?

4

1 回答 1

0

您可以在 library.please 的帮助下完成给定的库

https://github.com/daimajia/AndroidSwipeLayout

我也这样实施

于 2018-08-01T11:47:28.307 回答