Sto cercando di creare un'app, dove sto misurandomovimento. Quindi quando l'utente si sposta di 5 metri a destra, la tela si sposta per e. 50dp a sinistra, quando si sposta in avanti, la tela si sposta all'indietro (l'utente è puntato al centro dello schermo, solo la tela si sposta). Quindi, disegnerò un punto sulla posizione dell'utente su tela ogni secondo, quindi devo spostarlo di dp.
Il punto è che non so come creare e spostare la tela senza creare uno spazio "vuoto", qualcosa di simile alla tela infinita.
Ho già letto questo Android: esiste la possibilità di realizzare tele infinite? thread, ma sono abbastanza nuovo per lo sviluppo Android, quindi capisco solo un po '.
risposte:
0 per risposta № 1Si chiama "piastrellatura", hai un sacco di piccoliquadrati di "ciò che è sulla tela", e tu elimini quelli che sono "troppo lontani dallo schermo" e ne aggiungi di nuovi per riempire spazi precedentemente vuoti (dalla direzione in cui hai camminato)
Ecco come funzionano Google Maps, ecc. La tela stessa è limitata, ma l '"effetto visivo" è che è "illimitato" (che è abbastanza buono)
.... ora FARLO ... è molto più difficile che spiegarlo. e ti consiglio di cercare una libreria per aiutarti con la piastrellatura personalizzata della mappa.