确定何时发生触碰,然后确定何时释放

时间:2011-11-12 02:22:05

标签: android

我认为我的代码可行,但我猜不是。当触摸手机时,我只是想让它读取。动画将在其举行时发生。然后我希望它确定何时释放,以便动画停止。我的代码看起来像吐司作为填充物,直到我开始工作。

ImageView image = (ImageView)findViewById(R.id.pImage);
        image.setOnTouchListener(new OnTouchListener(){
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                    switch(event.getAction()){
                    case MotionEvent.ACTION_DOWN: {
                        Toast.makeText(PalsPage.this, "Is DOWN", Toast.LENGTH_SHORT).show();


                         break;
                    } 
                    case MotionEvent.ACTION_UP: {

                          Toast.makeText(PalsPage.this, "Is UP", Toast.LENGTH_SHORT).show();

                          break;
                    }    
                    return false;
                }
});

任何帮助将不胜感激。感谢

2 个答案:

答案 0 :(得分:1)

您应该返回true,以便您的图像视图保留事件。我想你第一次吐司但不是第二次吐司。

答案 1 :(得分:1)

我认为你只得到了“Is DOWN”Toast。 问题在于返回值。
您必须返回true才能使代码生效。
否则ACTION_UP事件不会进入该视图的监听器。