我有问题。
我正在尝试在回收视图中创建一个元素,当您单击并按住某个项目时,该元素将展开该元素并显示一些数据。
我使用onLongClickListener进行此操作,但是当用户停止触摸按钮时,该元素会进一步展开
当用户停止握住物品时,我该怎么做才能折叠物品?
答案 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;
}