Autore Topic: azione zoom in zoom out su framelayout  (Letto 622 volte)

Offline fieraf

  • Utente junior
  • **
  • Post: 88
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy s 2
  • Sistema operativo:
    windows 7
azione zoom in zoom out su framelayout
« il: 22 Giugno 2012, 12:39:10 CEST »
0
ciao ragazzi.
nella mia applicazione che usa un framelayout per usare la camera.
Io vorrei che quando sul framelayout(allargando o restringendo il pollice e indice)faccio un zoom in zoom out con le dita,vorrei che eseguissi il metodo mycamera.startSmoothZoom(MaxZoom); della camera.ho implementato
Codice (Java): [Seleziona]
     cameralayout.setOnTouchListener(new OnTouchListener(){
                @Override
                public boolean onTouch(View v, MotionEvent event) {
                        // TODO Auto-generated method stub
                                        creaToast(String.valueOf(event.getAction()));
                                if (event.getAction()==MotionEvent.ACTION_SCROLL ){
                                 mycamera.startSmoothZoom(MaxZoom);
                        }
                       
                        return false;  
                }
         
     });

ma non funziona.
qaul'é MotionEvent corrispondente?
Potete aiutarmi?

grazie
« Ultima modifica: 22 Giugno 2012, 12:42:57 CEST da fieraf »

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:azione zoom in zoom out su framelayout
« Risposta #1 il: 23 Giugno 2012, 18:29:13 CEST »
0
Credo ti occorra rilevare la gesture chiamata Pinch To Zoom.

Qua c'è un esempio, vedi un po' se ti aiuta.
Android-er: Detect pinch zoom using ScaleGestureDetector
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline fieraf

  • Utente junior
  • **
  • Post: 88
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy s 2
  • Sistema operativo:
    windows 7
Re:azione zoom in zoom out su framelayout
« Risposta #2 il: 25 Giugno 2012, 19:45:10 CEST »
0
provo e faccio sapere
grazie mille