2017-03-22 3 views
-1

J'ai défini onLongClickListener sur ma imageView. J'ai une question - comment puis-je faire quelque chose après longclick? Par exemple:Comment faire quelque chose après un long clic?

imageView.setOnLongClickListener(new View.OnLongClickListener() { 
     @Override 
     public boolean onLongClick(View v) { 
      imageView.setVisibility(View.INVISIBLE); 

      return true; 
     } 
    }); 

et après le longClick je définirais Visibile mon imageView. Comment puis-je faire ceci?

+0

Avez-vous essayé avec v.setOnLongClickListener (View.INVISIBLE); ? – GEPD

+0

Voulez-vous dire que lorsque vous faites 'onLongClick', l'image disparaît et lorsque vous relâchez le doigt de l'écran, l'image s'affiche? – xiaoyuan

+0

Oui, je le pensais – forfiter9

Répondre

0

Copiez cette et le remplacer par votre code utilisation sur écoute tactile à la place

view.setOnTouchListener(new imageView.OnTouchListener() {   
@Override 
public boolean onTouch(View v, MotionEvent event) { 
    switch(event.getAction()) { 
     case MotionEvent.ACTION_DOWN: 
      // PRESSED 
      return true; // if you want to handle the touch event 
     case MotionEvent.ACTION_UP: 
      // RELEASED 
      return true; // if you want to handle the touch event 
    } 
    return false; 
} 

});

+0

ne fonctionne pas ... – forfiter9

+1

J'ai mis à jour la réponse à vérifier –

+0

Ce travail très bien! Merci – forfiter9