[英]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.