如何找到滑动百分比?

时间:2014-12-18 06:07:52

标签: android swipe

在我的应用程序中我添加了一项功能,例如当用户滑动列表项时,应该在同一行中显示一个选项。但如果滑动超过30%且小于50%,则必须显示选项&# 34;观看"。如果滑动超过50%,我必须显示选项"删除"。我已经为此完成了编码。但是找到百分比时出错。我的收益率不到30%。以下是我的代码来查找百分比。请帮帮我。

  DisplayMetrics dm = m_Context.getResources().getDisplayMetrics();
  screenWidth=dm.widthPixels;
  @Override
    public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
            float velocityY) {

        float startX,endX,distance;
        startX=e1.getX();
        endX=e1.getY();
        distance=Math.abs(endX-startX);
        int swipePercentage=(int)((distance/screenWidth) * 100);
        if(startX-endX<0){
            int pos = list
                    .pointToPosition((int) e1.getX(), (int) e2.getY());

            if (pos >= 0 && temp_position == pos)
                m_Callback.onSwipeItem(true, pos,swipePercentage);
        }
   }

0 个答案:

没有答案