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