繁体   English   中英

Android:imageview touch并发布

[英]Android: imageview touch and released

如何检查ImageView是否已发布?

当我触摸imageview时,将调用此方法。

myImageView.setOnTouchListener(new OnTouchListener(){
   @Override
   public boolean onTouch(View v, MotionEvent event){
     return true;
   }
});

如果发布了图像视图,是否有任何算法或方法可以“监听”? (用手指按下ImageView而不是释放它)。

您可以如下检测释放动作

myImageView.setOnTouchListener(new OnTouchListener(){
   @Override
   public boolean onTouch(View v, MotionEvent event){
      if(event.getAction() == MotionEvent.ACTION_UP){
          // image released
      }
      return true;
   }
});

OnTouchListener touchListener = new OnTouchListener(){

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            // TODO Auto-generated method stub


            switch (event.getAction() & MotionEvent.ACTION_MASK) {

                case MotionEvent.ACTION_DOWN:
                case MotionEvent.ACTION_POINTER_DOWN:

                    //=====Write down your Finger Pressed code here

                    return true;

                case MotionEvent.ACTION_UP:
                case MotionEvent.ACTION_POINTER_UP:

                    //=====Write down you code Finger Released code here

                    return true;            
                }   

            return false;

        }
    };

这是一种使用OnTouchListener检测何时触摸( ACTION_DOWN )和释放( ACTION_UP )ImageView的方法:

myImageView.setOnTouchListener(new View.OnTouchListener() {
            @Override
            public boolean onTouch(View v, MotionEvent event) {

                if(event.getAction() == MotionEvent.ACTION_DOWN){
                     //*TOUCH
                }else if(event.getAction() == MotionEvent.ACTION_UP) {                   
                    //*RELEASE
                }

                return true;
            }
        });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM