是否有一些onClickDownListener / onClickUpListener?

时间:2011-10-01 04:22:01

标签: android android-layout

我一直试图找出一种方法来检查按钮和/或图像是否被按下。但是我需要做不同的事情,这取决于它是按下还是不按下。这是一个例子; 玩家按住一个开火按钮,角色继续开火,直到按钮被抬起。我该怎么做呢? 谢谢你的时间,所以如果我的问题是模糊的。

1 个答案:

答案 0 :(得分:3)

您可以设置OnTouchListener:

ImageView myView = (ImageView)findViewById(R.id.my_image_view);         
myView.setOnTouchListener(new View.OnTouchListener(){
    public boolean onTouch(View v, MotionEvent event){
        if (event.getAction() == MotionEvent.ACTION_DOWN){
            // do here what ought to happen until the finger is lifted
        }else if(event.getAction() == MotionEvent.ACTION_UP){
            // stop the action because the finger is lifted
        }
    }
});

希望这有帮助,

-serkan