簡體   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