0

当我在手机上滑动手时,我想填充进度条。我想我应该使用滚动方法或 onfling 方法。但是我怎么知道我刷了多少?我使用这段代码:

 @Override
        public   boolean  onScroll (MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) 
        {       
             try {

                if(e1.getX()-   e2.getX()> min_dist) {

                       Toast.makeText(getBaseContext(), "Left Swipe", Toast.LENGTH_SHORT).show();

                } 
                else  if (e2.getX()- e1.getX()> min_dist  ) {
                          Toast.makeText(getBaseContext(), "Right Swipe", Toast.LENGTH_SHORT).show();

                }
              if(e1.getY() -e2.getY() > min_dist ) {
                         Toast.makeText(getBaseContext(), "Swipe up", Toast.LENGTH_SHORT).show();

                 } 
              else if (e2.getY()  - e1.getY()> min_dist ) {
                      Toast.makeText(getBaseContext(), "Swipe down", Toast.LENGTH_SHORT).show();

                 }
                } catch (Exception e) {
                    // nothing
                }

                        return true;
        }

但是当我将手从 x 滑到 y 时,它有时会说有时e1.getX() - e2.getX() = 440会说

e1.getX() -   e2.getX() =200

我不明白。我想担心我可以在滑动的同时填充进度条吗?

4

0 回答 0