Autore Topic: onScrollStateChanged  (Letto 300 volte)

Offline Antonio_

  • Nuovo arrivato
  • *
  • Post: 2
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    zenfone 2 ze551ml
  • Sistema operativo:
    ubuntu 15.10
onScrollStateChanged
« il: 31 Gennaio 2016, 11:56:12 CET »
0
Ciao ragazzi,
all'interno di uno onScrollStateChanged eseguo una connessione per caricare i dati,
il problema è che mi esegue la chiamata 2 volte, tirandomi fuori risultati doppi,
ho provato ad intercettare lo stato dell'evento ma così facendo lo scroll non  è più fluido e devo scrollare 2 volte per fargli caricare
i dati.
potete aiutarmi?
grazie mille!


Offline maverik1408

  • Utente junior
  • **
  • Post: 100
  • Respect: +1
    • Mostra profilo
    • MaverikApps
  • Dispositivo Android:
    NEXUS 5
  • Play Store ID:
    Maverik
Re:onScrollStateChanged
« Risposta #1 il: 31 Gennaio 2016, 14:58:07 CET »
0
ciao,
io per ricaricare i dati dal db uso questo codice

Codice: [Seleziona]

public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount,
                         int totalItemCount) {
        // Do nothing.

        if (loading) {
            if (totalItemCount > previousTotal) {
                loading = false;
                previousTotal = totalItemCount;
                currentPage++;
            }
        }
        if (!loading && (totalItemCount - visibleItemCount) <= (firstVisibleItem + visibleThreshold)) {
            // I load the next page of gigs using a background task,
            // but you can call any function here.
            //new LoadGigsTask().execute(currentPage + 1);



            loading = true;
        }

        Log.d("SCROLLING",""+ currentPage);
    }
Maverik @ Google Play Store

Offline Antonio_

  • Nuovo arrivato
  • *
  • Post: 2
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    zenfone 2 ze551ml
  • Sistema operativo:
    ubuntu 15.10
Re:onScrollStateChanged
« Risposta #2 il: 31 Gennaio 2016, 15:57:48 CET »
0
Lo provo al volo!
grazie mille!!!