我有一个项目列表,我希望当用户按下弹出窗口打开的其中一个项目时,当他放开时,它将关闭。
我知道如何通过使用setOnItemClickListener按键(无限的互联网示例)打开弹出窗口。 当我重新选择这个项目时,我该如何让它停止?
谢谢。马特
答案 0 :(得分:2)
考虑使用OnTouchListener(),它会捕获向下,向上,移动等单独的事件:
view.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
switch(event.getAction()) {
case MotionEvent.ACTION_DOWN:
// Open popup
break;
case MotionEvent.ACTION_UP:
// Close popup
}
return true;
}
});