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