WEBVTT

00:00.170 --> 00:02.870
Şimdiye kadar, düzenleri oluşturmayı başardık.

00:02.900 --> 00:05.600
Modal sınıfı ve özel adaptör.

00:05.600 --> 00:11.570
Bu videoda, tüm bunları ana aktivitede bir araya getireceğiz ve uygulamayı çalıştıracağız.

00:11.570 --> 00:17.750
İlk adım, bu durumda bir ızgara görünümü olan adaptör görünümüdür.

00:17.750 --> 00:20.690
Bu ızgara görünümü için bir referans oluşturuyorum.

00:21.260 --> 00:24.710
Izgara görünümü sınıfını içe aktarmak için Alt+ Enter tuşlarına basın.

00:24.710 --> 00:31.310
Ardından, Oncreate yöntemi içinde görünümü id'ye göre bulmak için görünümü eşit olarak örneklendireceğim.

00:33.140 --> 00:36.110
İkinci adım veri kaynağıdır.

00:36.110 --> 00:40.280
Ve bizim uygulamamızda şekillerin dizi listesi türündedir.

00:40.280 --> 00:48.980
Ve bu dizi listesini shape, shape, dizi listesi türünde oluşturacağım Alt+ enter dizi listesinin sınıfını

00:48.980 --> 00:54.920
içe aktar, sonra yeni dizi listesine eşit bir shape dizisi.

00:54.920 --> 00:59.930
Şekil nesnelerini bu listeye eklemem gerekiyor.

00:59.930 --> 01:01.700
Şekilleri oluşturacağım.

01:05.120 --> 01:06.650
Ve mallar için.

01:06.650 --> 01:14.180
Şekiller, küp, küre, silindir ve prizma için bu şekilleri ve uygulamamız için arka planı hazırladım.

01:14.600 --> 01:23.420
Kopyalayın ve bunları çizilebilir klasör yapıştırmasına yapıştırmam ve bu görüntülerin adlarının küçük harflerle

01:23.420 --> 01:26.390
başladığından emin olmam gerekiyor.

01:26.390 --> 01:28.550
Rakam yok, büyük harf yok.

01:28.550 --> 01:34.880
İlk şekil küre, bu yüzden kurucu için geçmem gerekiyor.

01:34.880 --> 01:41.150
Görüntü ve ad r nokta çizilebilir nokta küre ve ad bir dizedir.

01:41.180 --> 01:42.770
Küre olarak adlandırıyorum.

01:42.800 --> 01:44.930
İkinci şekil.

01:46.300 --> 01:50.500
Silindir ve diğer şekillerle devam edeceğim.

01:57.120 --> 02:01.890
Bunlar da dizi listesine eklemem gereken dört şekil.

02:01.890 --> 02:07.020
Yani şekiller, dizi listesi, nokta ekleme, S1, S2, S3 ve S4.

02:08.750 --> 02:12.920
Üçüncü bileşen ya da üçüncü adım adaptördür.

02:12.920 --> 02:18.710
Sizden benim adımlarımı takip etmenizi istiyorum, çünkü bunlar çok önemli.

02:18.710 --> 02:21.980
Ve bu sırayla, hiçbir şey kaçırmadınız.

02:21.980 --> 02:26.180
Özel adaptörümden bir örnek oluşturacağım.

02:27.210 --> 02:29.280
Ve onu burada başlatacağım.

02:29.910 --> 02:32.370
İki parametre geçmem gerekiyor.

02:32.370 --> 02:40.440
Birincisi, Ctrl ve sol Fare'ye gidersem veya fareyi farenin üzerine getirirsem, dizi listesini ve dört

02:40.440 --> 02:48.240
öğeyi eklediğimiz bağlam şekilleri dizi listesini ve bağlamı uygulama bağlamını almam gerekir.

02:48.240 --> 02:52.470
Önceki videoların çoğunda bağlamdan bahsetmiştik.

02:52.500 --> 02:56.790
Izgara görünümü nokta adaptörü adaptöre ayarlayın.

02:56.790 --> 03:01.470
Uygulamamızı çalıştıralım, projeyi kaydedelim, uygulamayı çalıştıralım ve işte başlıyoruz.

03:01.470 --> 03:03.120
Bu bizim muhteşem uygulamamız.

03:03.120 --> 03:12.960
Öğeleri iki sütunda görüntülemem gerekiyor, bu yüzden ızgara görünümünü kullanacağım, nokta sütun sayısını ayarlayacağım ve iki yapacağım.

03:12.990 --> 03:21.090
Böylece ızgara görünümünde XML kullanarak veya Java ya da Kotlin kodunda programlı olarak sütun sayısını ayarlayabilirsiniz.

03:21.090 --> 03:28.180
Set number columns yöntemini kullanarak bunu bu şekilde ayarlıyoruz, XML'e gidebilirsiniz, ana aktiviteye

03:28.180 --> 03:35.020
gidebilirsiniz ve burada Num columns özelliği var ve ben bunu iki olarak ayarlayacağım.

03:35.020 --> 03:39.070
Yani bunu ya XML'de ya da Java kodunda ayarlarsınız.

03:39.070 --> 03:39.790
Bırak ben koşayım.

03:39.790 --> 03:40.930
Ve işte başlıyoruz.

03:40.930 --> 03:42.730
Bu bizim ızgara görünümümüz.

03:42.730 --> 03:44.350
Tebrikler çocuklar.

03:44.350 --> 03:46.120
Bu bizim başvurumuz.

03:46.120 --> 03:55.480
Ve eklemem gereken son bir şey de bu constraintlayout için arka plan, yani arka plan çalışması.

03:57.190 --> 03:59.980
Ve bunun bizim uygulamamız olduğunu görebilirsiniz.

03:59.980 --> 04:02.290
Buraya bir metin görünümü ekleyeceğim.

04:10.770 --> 04:13.860
Ve bu bir başlık görevi görecektir.

04:14.250 --> 04:18.150
Izgara görünümü için bu kısıtlamayı kaldıracağım.

04:18.180 --> 04:19.680
Bunu burada görebilirsiniz.

04:19.710 --> 04:24.540
Bu metni daha sonraki kısıtlamalarda buraya sürükleyeceğim.

04:24.660 --> 04:29.010
Bunu ve bu ızgara görünümünü kaldırın.

04:29.010 --> 04:30.690
Buraya kısıtlayın.

04:30.720 --> 04:37.710
Sonra 24 DPI gibi üst kenar boşluğu yapabilirim.

04:37.860 --> 04:38.610
Tamam.

04:38.610 --> 04:39.600
Bu iyi bir şey.

04:39.600 --> 04:49.200
Ve bu metnin ağırlığı ortada olacak ve boyutu 48 SP'ye ya da belki 40'a çıkaracağım.

04:49.230 --> 04:53.610
44 iyidir ve stil cesur olacaktır.

04:54.970 --> 04:58.180
Uygulamayı çalıştırın ve bu daha iyi.

04:58.210 --> 05:01.060
Kullanıcı arayüzü daha güzel görünüyor.
