我有一个项目列表,我希望当用户按下其中一个项目时,会打开一个弹出窗口,当他放开时,它会关闭。
我知道如何使用setOnItemClickListener在按键时打开弹出窗口(互联网上有无数的例子)。。当我重新分配项目时,如何使其停止?
谢谢。
Matt
考虑使用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;
}
});