【发布时间】:2016-05-31 03:30:21
【问题描述】:
我有一个列表视图,我想创建它,以便我可以滑动每个项目以显示删除按钮:
我已经弄清楚如何识别滑动事件,我正在使用此代码(listItem 的类型为 View):
listItem.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event)
{
switch (event.getAction())
{
case MotionEvent.ACTION_DOWN:
_xSwipe1 = event.getX();
break;
case MotionEvent.ACTION_UP:
_xSwipe2 = event.getX();
float deltaX = _xSwipe2 - _xSwipe1;
if (deltaX < 0)
{
Log.e("SWIPE", "Right to Left swipe");
}
else if (deltaX >0)
{
Log.e("SWIPE", "Left to right swipe");
}
break;
}
return false;
}
});
当我滑动时,我可以在日志中看到正在识别滑动事件。
但是,我不确定如何物理上使列表项开始向左侧消失?
任何帮助将不胜感激。
【问题讨论】:
-
只有滑动不起作用?
-
刷卡事件正在被识别,我只是不知道下一步该怎么做。我实际上如何使列表视图项开始向左拍摄(如果我从右向左滑动)?
-
究竟是什么问题?你想达到什么目的?
-
确切的问题是我不知道如何让列表视图项在用户滑动时从右向左移动。