Autore Topic: scroll view infinita  (Letto 592 volte)

Offline gabric

  • Utente senior
  • ****
  • Post: 613
  • Respect: +18
    • Google+
    • Mostra profilo
    • Brancato's site
  • Dispositivo Android:
    Nexus 5 / Tablet mediacom s4
  • Play Store ID:
    Brancato's+app
  • Sistema operativo:
    window7. ubuntu
scroll view infinita
« il: 03 Aprile 2013, 22:50:00 CEST »
0
Salve, omonimo titolo di un altro topic qui presente ScrollView "infinita" - Android Developers Italia che però non mi è stato d'aiuto
In un layout ho 4 scrollview orizontali, dentro ognuno ci sono 5 imagebutton
mi servirebbe far in modo che lo scroll continui in modo infinito, sapete come fare?

Offline NanoAndroide

  • Utente junior
  • **
  • Post: 63
  • Respect: +3
    • Google+
    • Mostra profilo
    • MeToo
  • Dispositivo Android:
    GT-S5570
  • Play Store ID:
    MeToo
  • Sistema operativo:
    Windows 7
Re:scroll view infinita
« Risposta #1 il: 04 Aprile 2013, 13:18:28 CEST »
0
Se intendi che la view deve visualizzare nuovamente il primo elemento quando è arrivata alla fine, allora può aiutarti questo link:

android - Horizontal autoscroll, how to make it loop? - Stack Overflow

Offline gabric

  • Utente senior
  • ****
  • Post: 613
  • Respect: +18
    • Google+
    • Mostra profilo
    • Brancato's site
  • Dispositivo Android:
    Nexus 5 / Tablet mediacom s4
  • Play Store ID:
    Brancato's+app
  • Sistema operativo:
    window7. ubuntu
Re:scroll view infinita
« Risposta #2 il: 04 Aprile 2013, 18:15:52 CEST »
0
Uhm no.. niente da fare...


Offline NanoAndroide

  • Utente junior
  • **
  • Post: 63
  • Respect: +3
    • Google+
    • Mostra profilo
    • MeToo
  • Dispositivo Android:
    GT-S5570
  • Play Store ID:
    MeToo
  • Sistema operativo:
    Windows 7
Re:scroll view infinita
« Risposta #3 il: 04 Aprile 2013, 19:30:50 CEST »
0
In effetti... avevo letto male l'esempio linkato, chiedo scusa...  :-[

Così su due piedi, mi pare più facile usare una Gallery, come suggerito qui:
Android: making gallery infinite loop of images - Stack Overflow

e qui:
Android Gallery control - need infinite loop of images - Stack Overflow

Le gallery forniscono più strumenti per controllare cosa è visibile, in modo da poter sostituire un elemento con un'altro...  ;-)

Offline gabric

  • Utente senior
  • ****
  • Post: 613
  • Respect: +18
    • Google+
    • Mostra profilo
    • Brancato's site
  • Dispositivo Android:
    Nexus 5 / Tablet mediacom s4
  • Play Store ID:
    Brancato's+app
  • Sistema operativo:
    window7. ubuntu
Re:scroll view infinita
« Risposta #4 il: 04 Aprile 2013, 19:37:04 CEST »
0
si però io  non devo solo mostrare le immagini, ma ogni immagine è un pulsante (ben 20)
dalla gallery posso gestire l'azione sul click di ogni img?
volevo lo scroll infinito perchè le img sforano molte risoluzioni solo di poco, e da un brutto effetto

Offline NanoAndroide

  • Utente junior
  • **
  • Post: 63
  • Respect: +3
    • Google+
    • Mostra profilo
    • MeToo
  • Dispositivo Android:
    GT-S5570
  • Play Store ID:
    MeToo
  • Sistema operativo:
    Windows 7
Re:scroll view infinita
« Risposta #5 il: 04 Aprile 2013, 20:34:02 CEST »
0
Si, la gallery fornisce il metodo setOnItemClickListener(), che permette di gestire il click su ogni singolo elemento.

Codice (Java): [Seleziona]
gallery.setOnItemClickListener(new OnItemClickListener() {
           
        public void onItemClick(AdapterView parent, View v, int position, long id) {
               
        }
});

Per il dimensionamento delle immagini, non ci sono grossi problemi: quando si sceglie l'image adapter per la gallery se ne può usare uno custom che si adatta alle dimensioni dello schermo...  ;-)