0

我有一个项目列表,我希望当用户按下其中一个项目时会打开一个弹出窗口,当他放手时它会关闭。

我知道如何通过使用 setOnItemClickListener 按下键(互联网上的无数示例)打开弹出窗口。当我重新启动该项目时,如何让它停止?

谢谢你。

马特

4

1 回答 1

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;
    }
});
于 2012-08-22T22:36:58.930 回答