WEBVTT

1
00:00.920 --> 00:02.240
Bentornati.

2
00:02.240 --> 00:06.080
Nel video precedente abbiamo reso la
nostra colonna scorrevole.

3
00:06.080 --> 00:13.820
Ora creeremo una riga a scorrimento
orizzontale all'interno

4
00:13.820 --> 00:14.270
di questa funzione componibile, denominata
riga a scorrimento.

5
00:14.300 --> 00:20.300
Creerò una riga e incollerò le tre
immagini create in precedenza.

6
00:20.300 --> 00:26.600
Ora andiamo verso l'alto e invece di usare
questo useremo la riga di scorrimento.

7
00:26.630 --> 00:30.980
Ma voglio che vi concentriate con me qui
all'interno della fila.

8
00:31.010 --> 00:35.270
Devo usare il modificatore per renderlo
scorrevole.

9
00:35.270 --> 00:44.630
Quindi il modificatore è uguale al
modificatore punto di scorrimento
orizzontale perché si tratta di una riga.

10
00:44.630 --> 00:47.510
E qui ricordate lo stato di scroll.

11
00:47.540 --> 00:49.160
Eseguiamo la nostra applicazione.

12
00:49.160 --> 00:50.210
Eccoci qua.

13
00:50.210 --> 00:59.390
Si può vedere che la nostra applicazione
sta visualizzando queste immagini in una
riga

14
00:59.390 --> 01:06.950
orizzontale scrollabile ok Quindi, proprio
come si è dovuto usare un componente
diverso per

15
01:06.980 --> 01:11.330
lo scorrimento orizzontale, chiamato
horizontal scroll, Jetpack Compose offre
il proprio componibile chiamato row.

16
01:11.330 --> 01:14.720
Ma è necessario impostare il modificatore
sullo scorrimento orizzontale.

17
01:14.750 --> 01:17.600
Ma voglio che vi concentriate su di me.

18
01:17.600 --> 01:26.780
Le colonne e le righe scorrevoli sono
ottime, ma in casi specifici, sempre

19
01:26.810 --> 01:34.970
ragazzi, le colonne e le righe scorrevoli
sono ottime quando si ha un

20
01:35.000 --> 01:35.600
contenuto statico, come nell'esempio
precedente, quando si hanno tre immagini
da visualizzare.

21
01:35.600 --> 01:42.470
Ma non sono una buona idea per le raccolte
di dati che sono dinamiche.

22
01:42.500 --> 01:50.870
Questo perché i compositori scrollabili
compongono e rendono tutti gli elementi al
loro interno in modo ansioso,

23
01:50.870 --> 01:55.970
il che può essere un'operazione pesante
quando si ha un gran numero di elementi da
visualizzare.

24
01:55.970 --> 02:04.400
Ad esempio, se avete 50 o 100 immagini da
visualizzare dinamicamente,

25
02:04.400 --> 02:12.380
come sapete dal sistema di visualizzazione
tradizionale, userete Recycler View per

26
02:12.380 --> 02:13.880
ottimizzare il caricamento e il rendering
degli elementi visibili sullo schermo.

27
02:13.880 --> 02:19.070
Ma come fa Jetpack Compose a risolvere

28
02:19.100 --> 02:21.770
questo problema? Scopriamolo nel prossimo
video.


