用户持有商品时,在recyclerview中展开和折叠该商品

时间:2019-06-12 18:23:15

标签: android android-recyclerview

我有问题。

我正在尝试在回收视图中创建一个元素,当您单击并按住某个项目时,该元素将展开该元素并显示一些数据。

我使用onLongClickListener进行此操作,但是当用户停止触摸按钮时,该元素会进一步展开

当用户停止握住物品时,我该怎么做才能折叠物品?

1 个答案:

答案 0 :(得分:1)

onTouchEvent执行您想要的操作:

public boolean onTouchEvent(MotionEvent event) {

int eventAction = event.getAction();

// you may need the x/y location
int x = (int)event.getX();
int y = (int)event.getY();

// put your code in here to handle the event
switch (eventAction) {
    case MotionEvent.ACTION_DOWN:
        break;
    case MotionEvent.ACTION_UP:
        break;
    case MotionEvent.ACTION_MOVE:
        break;
}

// tell the View to redraw the Canvas
invalidate();

// tell the View that we handled the event
return true;

}

如果您想了解更多信息,可以检查thisthis链接。