如何检查 ImageView 是否已发布?
当我触摸图像视图时会调用此方法。
myImageView.setOnTouchListener(new OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent event){
return true;
}
});
如果发布了 imageview,是否有任何算法或方法可以“监听”?(用手指按下 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;
}
});