Google, Android UI araç seti Jetpack Compose’un 1.4 sürümünü yayınladı. Sürüm, dikey ve yatay sayfa sonları, akış düzenleri ve metin alanları için ek özelleştirme seçenekleri için yerleşik destek sunar. Jetpack Compose, Kotlin programlama dilini kullanır ve Android’in yerel kullanıcı arayüzleri oluşturmak için önerdiği araç takımıdır.
Sapmadan taraf değiştir
Sürüm 1.4, farklı içerikler arasında dikey ve yatay sayfa geçişi için kullanıma hazır iki yeni deneysel şekillendirilebilir özellik sunar: VerticalPager Ve HorizontalPager. Şuna benzer bir işlevi etkinleştirmelidirler: PageViewer görüş sisteminde. ile aynı LazyRow Ve LazyColumn adaptörlere veya parçalara başvurmaya gerek yoktur. İçinde Pager bir şekillendirilebilir gömebilirsiniz:
// Display 10 items
HorizontalPager(pageCount = 10) { page ->
// Your specific page content, as a composable:
Text(
text = "Page: $page",
modifier = Modifier.fillMaxWidth()
)
}
HorizontalPager, Jetpack Compose 1.4’te sayfalar arasında yatay geçişe izin verir.
(Resim: Google)
Varsayılan olarak alır HorizontalPager tüm genişlik ve VerticalPager ekranın tam yüksekliği. Ancak, gerekirse bu değerler ayarlanabilir. Yeni çağrı cihazlarını kullanma hakkında daha fazla bilgi için belgelere bakın.
Akıcı düzen ve daha esnek metin alanları
Öğelerin ve kapların boyutu bilinmiyorsa veya dinamikse, yeni akış düzenleri FlowRow Ve FlowColumn avantajlarını oynarlar. Alan sıkıntısı varsa, öğelerin bir sonraki satıra veya sütuna akmasına izin vererek, öğeleri bir kapta verimli bir şekilde sunmaları amaçlanır. Ek olarak, akış düzenleri, kap içindeki öğeleri dağıtmak için ağırlıkları kullanarak dinamik boyut ayarına izin verir.
Kapsayıcı içeriği için yeni akış düzenleri mevcuttur.
(Resim: Google)
-de TextField Jetpack Compose’un arkasındaki ekip de çalıştı. Kaydırılabilir bir metin alanı içinde böyle bir metin alanı Column veya LazyColumn artık – daha önce olduğu gibi – odaklandıktan sonra ekran klavyesi tarafından kapatılmamalıdır. Metin özelleştirme için bazı yeni seçenekler de var. Örneğin, metin yoluyla gönderilebilir TextStyle.drawStyle özetlenebilir ve satır sonları TextStyle.lineBreak daha kesin olarak tanımlayın.
Metinlerini harekete geçirmek isteyen geliştiriciler basicMarquee-Değiştiricileri kullanın. Değiştirici özelliğinden dolayı, kayan yazı gibi hareket etmesi gereken herhangi bir şekillendirilebilir malzemeye de uygulanabilir. Web’de, orijinal olarak Microsoft’un Internet Explorer’ı için geliştirilen marquee HTML etiketi, geçen yıl hala tüm mobil web sitelerinin yüzde birinde bulunuyordu.
Yeni küçük sürüm hakkında daha fazla ayrıntı Android geliştirici blogunda listelenmiştir.
(Mayıs)
Haberin Sonu
Sapmadan taraf değiştir
Sürüm 1.4, farklı içerikler arasında dikey ve yatay sayfa geçişi için kullanıma hazır iki yeni deneysel şekillendirilebilir özellik sunar: VerticalPager Ve HorizontalPager. Şuna benzer bir işlevi etkinleştirmelidirler: PageViewer görüş sisteminde. ile aynı LazyRow Ve LazyColumn adaptörlere veya parçalara başvurmaya gerek yoktur. İçinde Pager bir şekillendirilebilir gömebilirsiniz:
// Display 10 items
HorizontalPager(pageCount = 10) { page ->
// Your specific page content, as a composable:
Text(
text = "Page: $page",
modifier = Modifier.fillMaxWidth()
)
}
HorizontalPager, Jetpack Compose 1.4’te sayfalar arasında yatay geçişe izin verir.
(Resim: Google)
Varsayılan olarak alır HorizontalPager tüm genişlik ve VerticalPager ekranın tam yüksekliği. Ancak, gerekirse bu değerler ayarlanabilir. Yeni çağrı cihazlarını kullanma hakkında daha fazla bilgi için belgelere bakın.
Akıcı düzen ve daha esnek metin alanları
Öğelerin ve kapların boyutu bilinmiyorsa veya dinamikse, yeni akış düzenleri FlowRow Ve FlowColumn avantajlarını oynarlar. Alan sıkıntısı varsa, öğelerin bir sonraki satıra veya sütuna akmasına izin vererek, öğeleri bir kapta verimli bir şekilde sunmaları amaçlanır. Ek olarak, akış düzenleri, kap içindeki öğeleri dağıtmak için ağırlıkları kullanarak dinamik boyut ayarına izin verir.
Kapsayıcı içeriği için yeni akış düzenleri mevcuttur.
(Resim: Google)
-de TextField Jetpack Compose’un arkasındaki ekip de çalıştı. Kaydırılabilir bir metin alanı içinde böyle bir metin alanı Column veya LazyColumn artık – daha önce olduğu gibi – odaklandıktan sonra ekran klavyesi tarafından kapatılmamalıdır. Metin özelleştirme için bazı yeni seçenekler de var. Örneğin, metin yoluyla gönderilebilir TextStyle.drawStyle özetlenebilir ve satır sonları TextStyle.lineBreak daha kesin olarak tanımlayın.
Metinlerini harekete geçirmek isteyen geliştiriciler basicMarquee-Değiştiricileri kullanın. Değiştirici özelliğinden dolayı, kayan yazı gibi hareket etmesi gereken herhangi bir şekillendirilebilir malzemeye de uygulanabilir. Web’de, orijinal olarak Microsoft’un Internet Explorer’ı için geliştirilen marquee HTML etiketi, geçen yıl hala tüm mobil web sitelerinin yüzde birinde bulunuyordu.
Yeni küçük sürüm hakkında daha fazla ayrıntı Android geliştirici blogunda listelenmiştir.
(Mayıs)
Haberin Sonu