Şimdiye kadar, düzenleri oluşturmayı başardık.
Modal sınıfı ve özel adaptör.
Bu videoda, tüm bunları ana aktivitede bir araya getireceğiz ve uygulamayı çalıştıracağız.
İlk adım, bu durumda bir ızgara görünümü olan adaptör görünümüdür.
Bu ızgara görünümü için bir referans oluşturuyorum.
Izgara görünümü sınıfını içe aktarmak için Alt+ Enter tuşlarına basın.
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.
İkinci adım veri kaynağıdır.
Ve bizim uygulamamızda şekillerin dizi listesi türündedir.
Ve bu dizi listesini shape, shape, dizi listesi türünde oluşturacağım Alt+ enter dizi listesinin sınıfını
içe aktar, sonra yeni dizi listesine eşit bir shape dizisi.
Şekil nesnelerini bu listeye eklemem gerekiyor.
Şekilleri oluşturacağım.
Ve mallar için.
Şekiller, küp, küre, silindir ve prizma için bu şekilleri ve uygulamamız için arka planı hazırladım.
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
başladığından emin olmam gerekiyor.
Rakam yok, büyük harf yok.
İlk şekil küre, bu yüzden kurucu için geçmem gerekiyor.
Görüntü ve ad r nokta çizilebilir nokta küre ve ad bir dizedir.
Küre olarak adlandırıyorum.
İkinci şekil.
Silindir ve diğer şekillerle devam edeceğim.
Bunlar da dizi listesine eklemem gereken dört şekil.
Yani şekiller, dizi listesi, nokta ekleme, S1, S2, S3 ve S4.
Üçüncü bileşen ya da üçüncü adım adaptördür.
Sizden benim adımlarımı takip etmenizi istiyorum, çünkü bunlar çok önemli.
Ve bu sırayla, hiçbir şey kaçırmadınız.
Özel adaptörümden bir örnek oluşturacağım.
Ve onu burada başlatacağım.
İki parametre geçmem gerekiyor.
Birincisi, Ctrl ve sol Fare'ye gidersem veya fareyi farenin üzerine getirirsem, dizi listesini ve dört
öğeyi eklediğimiz bağlam şekilleri dizi listesini ve bağlamı uygulama bağlamını almam gerekir.
Önceki videoların çoğunda bağlamdan bahsetmiştik.
Izgara görünümü nokta adaptörü adaptöre ayarlayın.
Uygulamamızı çalıştıralım, projeyi kaydedelim, uygulamayı çalıştıralım ve işte başlıyoruz.
Bu bizim muhteşem uygulamamız.
Öğ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.
Böylece ızgara görünümünde XML kullanarak veya Java ya da Kotlin kodunda programlı olarak sütun sayısını ayarlayabilirsiniz.
Set number columns yöntemini kullanarak bunu bu şekilde ayarlıyoruz, XML'e gidebilirsiniz, ana aktiviteye
gidebilirsiniz ve burada Num columns özelliği var ve ben bunu iki olarak ayarlayacağım.
Yani bunu ya XML'de ya da Java kodunda ayarlarsınız.
Bırak ben koşayım.
Ve işte başlıyoruz.
Bu bizim ızgara görünümümüz.
Tebrikler çocuklar.
Bu bizim başvurumuz.
Ve eklemem gereken son bir şey de bu constraintlayout için arka plan, yani arka plan çalışması.
Ve bunun bizim uygulamamız olduğunu görebilirsiniz.
Buraya bir metin görünümü ekleyeceğim.
Ve bu bir başlık görevi görecektir.
Izgara görünümü için bu kısıtlamayı kaldıracağım.
Bunu burada görebilirsiniz.
Bu metni daha sonraki kısıtlamalarda buraya sürükleyeceğim.
Bunu ve bu ızgara görünümünü kaldırın.
Buraya kısıtlayın.
Sonra 24 DPI gibi üst kenar boşluğu yapabilirim.
Tamam.
Bu iyi bir şey.
Ve bu metnin ağırlığı ortada olacak ve boyutu 48 SP'ye ya da belki 40'a çıkaracağım.
44 iyidir ve stil cesur olacaktır.
Uygulamayı çalıştırın ve bu daha iyi.
Kullanıcı arayüzü daha güzel görünüyor.