Autore Topic: qualche idea per pinch to zoom e pan  (Letto 2549 volte)

Offline ROS

  • Utente normale
  • ***
  • Post: 196
  • Respect: +5
    • Mostra profilo
  • Sistema operativo:
    Ubuntu 10.04
qualche idea per pinch to zoom e pan
« il: 27 Settembre 2011, 22:27:37 CEST »
0
Ciao a tutti,
cio' che vorrei realizzare e' un po' fuori dal "comune" (credo), dato che in giro per la rete non ho trovato nulla che mi potesse essere utile.
Spiego cio' che vorrei fare: partendo da una imageview (vorrei evitare di usare webview, perche' le immagini le prendo da internet e mentre se uso la imageview posso mostrare un progressdialog che avvisa l'utente del download, con la webview non saprei come fare), tramite seekbar, regolarne lo zoom. E questo gia' lo faccio tramite un semplicissimo codice che riporto, non si sa mai possa servire a qualcun'altro:
Codice: [Seleziona]
    public class ExtImageView extends View
    {
    private Drawable image;
    public int zoomControler=125;
    public Cl_ImageView(Context context, Drawable img)
    {
    super(context);
    image=img;
    setFocusable(true);
    }
    @Override
    protected void onDraw(Canvas canvas) {
    // TODO Auto-generated method stub
    super.onDraw(canvas);
    image.setBounds((getWidth()/2)-zoomControler, (getHeight()/2)-zoomControler,(getWidth()/2)+zoomControler, (getHeight()/2)+zoomControler);
    image.draw(canvas);
    }
    }

Quello che ora vorrei fare e' abilitare il PAN, per permettere all'utente di spostarsi nell'immagine come piu' preferisce.
Ho trovato alcune classi (complessissime, a dire il vero...) su come abilitare il pinch to zoom, ma non e' quello che cerco in quanto vorrei mettere a disposizione una seek bar per l'utente...

Siete la mia ultima speranza, spero che la vostra esperienza mi venga in aiuto :D

Offline Nokias

  • Utente junior
  • **
  • Post: 58
  • Respect: +1
    • Mostra profilo
Re:qualche idea per pinch to zoom e pan
« Risposta #1 il: 12 Ottobre 2011, 16:02:14 CEST »
0
Anche io sto cercando di fare praticamente la stessa cosa...in pratica a partire da una gallery l'utente seleziona un'immagine per poi visualizzarla in tutta tranquillità potendo fare anche lo zoom e il cosiddetto pan ossia potersi spostare nell'immagine.
Per ora ho trovato questa guida e devo dire che alcune cose sono davvero interessanti...ma non riesco ad utilizzare solamente quello che mi serve...se qualcuno riesce ad essere d'aiuto...grazie mille!!  :-)

anddev.org • View topic - Large Image Scrolling Using Low Level Touch Events

Offline ROS

  • Utente normale
  • ***
  • Post: 196
  • Respect: +5
    • Mostra profilo
  • Sistema operativo:
    Ubuntu 10.04
Re:qualche idea per pinch to zoom e pan
« Risposta #2 il: 12 Ottobre 2011, 17:07:39 CEST »
0
Quella guida l'avevo valutata anche io, ma aveva il problema di permettere solo il pan e non lo zoom...alla fine ho risolto con un semplice pinch to zoom :)

Offline Nokias

  • Utente junior
  • **
  • Post: 58
  • Respect: +1
    • Mostra profilo
Re:qualche idea per pinch to zoom e pan
« Risposta #3 il: 12 Ottobre 2011, 18:28:36 CEST »
0
Ossia?? Io mi sono orientato su una webview che permette di fare entrambe le cose senza tanti problemi...solo che non vorrei che possa dare qualche problema..

Offline ROS

  • Utente normale
  • ***
  • Post: 196
  • Respect: +5
    • Mostra profilo
  • Sistema operativo:
    Ubuntu 10.04
Re:qualche idea per pinch to zoom e pan
« Risposta #4 il: 12 Ottobre 2011, 18:31:58 CEST »
0
Ossia?? Io mi sono orientato su una webview che permette di fare entrambe le cose senza tanti problemi...solo che non vorrei che possa dare qualche problema..
Cerca su google TouchImageView, in una risposta di stackoverflow ci sono da copiare tre differenti file per rendere l'effetto. Io li ho un po' modificati per adattarli alle mi esigenze, ma veramente poco :) Purtroppo non sono riuscito a realizzare la seek bar tipica dei nokia per lo zoom pero'...

Offline Nokias

  • Utente junior
  • **
  • Post: 58
  • Respect: +1
    • Mostra profilo
Re:qualche idea per pinch to zoom e pan
« Risposta #5 il: 12 Ottobre 2011, 18:32:38 CEST »
0
Ma tu alla fine che effetto sei riuscito a fare??

Offline ROS

  • Utente normale
  • ***
  • Post: 196
  • Respect: +5
    • Mostra profilo
  • Sistema operativo:
    Ubuntu 10.04
Re:qualche idea per pinch to zoom e pan
« Risposta #6 il: 12 Ottobre 2011, 18:34:47 CEST »
0
Ma tu alla fine che effetto sei riuscito a fare??
Quello del semplice pinch to zoom, appunto

Offline Nokias

  • Utente junior
  • **
  • Post: 58
  • Respect: +1
    • Mostra profilo
Re:qualche idea per pinch to zoom e pan
« Risposta #7 il: 12 Ottobre 2011, 18:49:42 CEST »
0
Scusa la mia ignoranza ma il pinch to zoom in che cosa consiste di preciso? Io perché sono riuscito a fare lo zoom su una image presa da sdcard e sono riuscito anche a muovermi su questa immagine solo che non so se è di questo che si tratta...

Offline ROS

  • Utente normale
  • ***
  • Post: 196
  • Respect: +5
    • Mostra profilo
  • Sistema operativo:
    Ubuntu 10.04
Re:qualche idea per pinch to zoom e pan
« Risposta #8 il: 12 Ottobre 2011, 18:50:46 CEST »
0
Scusa la mia ignoranza ma il pinch to zoom in che cosa consiste di preciso? Io perché sono riuscito a fare lo zoom su una image presa da sdcard e sono riuscito anche a muovermi su questa immagine solo che non so se è di questo che si tratta...
Se lo zoom lo ottieni attraverso il movimento delle dita si, e' un pinch to zoom...

Offline Nokias

  • Utente junior
  • **
  • Post: 58
  • Respect: +1
    • Mostra profilo
Re:qualche idea per pinch to zoom e pan
« Risposta #9 il: 12 Ottobre 2011, 18:59:03 CEST »
0
Ci vuole che lo provo con uno smartphone che ora ho provato solamente con un emulatore...dici che le funzioni sono identiche?

Offline ROS

  • Utente normale
  • ***
  • Post: 196
  • Respect: +5
    • Mostra profilo
  • Sistema operativo:
    Ubuntu 10.04
Re:qualche idea per pinch to zoom e pan
« Risposta #10 il: 12 Ottobre 2011, 19:23:10 CEST »
0
Ci vuole che lo provo con uno smartphone che ora ho provato solamente con un emulatore...dici che le funzioni sono identiche?
Il pinch to zoom non puoi averlo provato sull'emulatore perche' non supporta il multi touch...allora sicuramente non e' pinch to zoom ma qualcos'altro :)

Offline Nokias

  • Utente junior
  • **
  • Post: 58
  • Respect: +1
    • Mostra profilo
Re:qualche idea per pinch to zoom e pan
« Risposta #11 il: 14 Ottobre 2011, 03:08:23 CEST »
0
Non è che potresti scrivere come poi hai risolto nel tuo problema..no perché così se non va con il mio metodo provo con il tuo! ..grazie mille comunque!  :-)

Offline ROS

  • Utente normale
  • ***
  • Post: 196
  • Respect: +5
    • Mostra profilo
  • Sistema operativo:
    Ubuntu 10.04
Re:qualche idea per pinch to zoom e pan
« Risposta #12 il: 14 Ottobre 2011, 13:59:42 CEST »
0
Non è che potresti scrivere come poi hai risolto nel tuo problema..no perché così se non va con il mio metodo provo con il tuo! ..grazie mille comunque!  :-)
Qualche post piu' su te l'ho scritto...:)

Offline Verandi

  • Moderatore
  • Utente normale
  • *****
  • Post: 378
  • Respect: +75
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Re:qualche idea per pinch to zoom e pan
« Risposta #13 il: 14 Ottobre 2011, 23:19:27 CEST »
0

Offline ROS

  • Utente normale
  • ***
  • Post: 196
  • Respect: +5
    • Mostra profilo
  • Sistema operativo:
    Ubuntu 10.04
Re:qualche idea per pinch to zoom e pan
« Risposta #14 il: 14 Ottobre 2011, 23:28:27 CEST »
0
Avete già guardato qui? Android one finger zoom tutorial – Part 1 — Developer World
La reputo una soluzione troppo complessa da implementare...almeno per il mio grado di conoscenza! Ci avevo provato ma senza risultati soddisfacenti.

L'altra di cui parlo l'ho facilmente implementata :)