Buonasera a tutti, durante il caricamento del database (circa 5 secondi) vorrei mettere il Loading Indicator.
Ho letto questo thread e quello di Erel, ho provato a metterlo come nell'esempio di @LucaMs ma non funziona come vorrei, l'animazione si vede solo una frazione di secondo prima di aver terminato il caricamento.
Penso che il problema sia dato dal fatto che i 5 secondi ce li mette proprio per caricare il layout.
Così ho provato creando un altro layout con solo il B4XLoadingIndicator da caricare prima di "Database" (so che poi i layout si sovrappongono), mettendo anche uno "Sleep(200)" sempre prima di "Activity.LoadLayout("Database")". In questo modo sembra funzionare perché parte l'animazione prima del caricamento, solo che caricando il database l'animazione si blocca.
C'è un modo migliore per inserirlo?
Questo è il codice che ho in Activity Create:
Grazie in anticipo a tutti!
Ho letto questo thread e quello di Erel, ho provato a metterlo come nell'esempio di @LucaMs ma non funziona come vorrei, l'animazione si vede solo una frazione di secondo prima di aver terminato il caricamento.
Penso che il problema sia dato dal fatto che i 5 secondi ce li mette proprio per caricare il layout.
Così ho provato creando un altro layout con solo il B4XLoadingIndicator da caricare prima di "Database" (so che poi i layout si sovrappongono), mettendo anche uno "Sleep(200)" sempre prima di "Activity.LoadLayout("Database")". In questo modo sembra funzionare perché parte l'animazione prima del caricamento, solo che caricando il database l'animazione si blocca.
C'è un modo migliore per inserirlo?
Questo è il codice che ho in Activity Create:
B4X:
Sub Activity_Create(firstTime As Boolean)
Activity.LoadLayout("Database")
Dim rs As ResultSet
rs = Starter.sqlPlayers.ExecQuery("SELECT ID, PlayerName, Pos1, Pos2, Team, GEN from PLAYERS ORDER BY GEN DESC")
fill_clv (rs)
rs.Close
End Sub
Grazie in anticipo a tutti!