在我的应用程序中我添加了一项功能,例如当用户滑动列表项时,应该在同一行中显示一个选项。但如果滑动超过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);
}
}