Android Jetpack Compose – TopAppBar Options Menu kullanımı
Scaffold içerisinde topBar oluşturalım; Favori iconu oluşturalım; Menü elemanının tıklama olayını tanımlayalım; Açılır kapanır dropdown listesi oluşturalım; Çıktı: İyi çalışmalar…
Scaffold içerisinde topBar oluşturalım; Favori iconu oluşturalım; Menü elemanının tıklama olayını tanımlayalım; Açılır kapanır dropdown listesi oluşturalım; Çıktı: İyi çalışmalar…
Çıktı: Collapse İşlemi gerçekleştirebilmemiz için öncelikle tüm sayfa içeriğini bir kapsayıcı içerisine eklememiz gerekmektedir. Bu nedenle ben Column nesnesi oluşturup içerisine LazyColumn oluşturacağım. LazyColumn liste verilerini listelemek için kullanılacak olup, en üstte resim göstermek...
Compose üzerinde ürettiğiniz ve listelediğiniz Liste elemanlarının güncellenmesi durumunda listeyi yenilemek için klasik android yapılarına karşılık gelen SwipeRefreshLayout nesnesinin Jetpack Compose Google Accompanist’de bulunan SwipeRefresh paketinin kullanımıyla ilgili bir örnek çalışma yapalım. Çıktı: Kütüphaneyi...
Bu yazımızda Jetpack Compose projesine Google Maps‘i nasıl ekleyebileceğimize değineceğiz. Projemizin AndroidManifest.xml dosyası içerisinde <application tag’i içerisindeyken, Google Maps Console’dan alacağımız API KEY’i ilave edelim; Projemizin build.gradle dosyasında depentencies bloğunda kütüphanelerimizi tanımlayalım; Şimdi GoogleMap...
yukarıda bulunan implementation’ı depentencies bloğuna ekleyip google’ın accompanist webview nesnesini projenize dahil ediniz. Klasik WebView nesnesinden hiçbir farkı bulunmayan bu nesne, Compose yapısı üzerinde webview nesnesi kullanabilmenize olanak tanıyor. Compose üzerinde WebView nesnesi üretilmesi...
Accompanist, Google tarafından oluşturulan Jetpack Compose yapısı içerisinde kullanabileceğimiz ek kütüphaneleri barındıran bir koleksiyon adıdır. Accompanist ile ilgili dokümantasyonları ve örnek kullanımları https://google.github.io/accompanist/ adresinden bulabilir ve github sayfası üzerinden https://github.com/google/accompanist kaynak kodları inceleyebilirsiniz. Accompanist...
Jetpack Compose üzerinde Durumlu ve Durumsuz belirtme eylemi nasıl gerçekleştirebileceğimiz konusuna değiniyoruz. Jetpack Compose’da State nedir ? Durum, verilerimizin tutabileceği bir nesnedir. Veri değişiklikleri olursa, abone olunan tüm UI widget’larını güncelleyecektir. Widget’larınızdaki verileri çalışma...
Çıktı: Projemizin build.gradle dosyası içerisinde depentencies bloğuna ilgili paketi dahil edelim; Components adlı bir Kotlin sınıfı oluşturup içerisine Home, Notification ve Message adlı fonksiyonlar oluşturup içerisine Text nesneleri ekleyelim. Navigation adlı bir Kotlin sınıfı...
Jetpack Compose yapısında şuan için temel olarak 5 farklı layout çeşidi bulunuyor. Bunlar; ConstraintLayout Scaffold Column Row Box ConstaintLayout Jetpack Compose’da bulunan ConstraintLayout nesnesi Android’in View Sisteminde bulunan ConstraintLayout nesnesi ile benzerlik göstermektedir. Compose...
by ŞERİF GÜNGÖR · Published 17 Haziran 2022 · Last modified 30 Haziran 2022
Jetpack Compose projeleri oluşturduğumuzda da gördüğümüz Scaffold; TopBar, BottomBar, FAB ve Drawer öğelerini üretebilmek için kullandığımız bir sınıftır. TopAppBar nesnesi Android’de bildiğimiz ActionBar/Toolbar nesnesinin compose yapısındaki adıdır. BottomBar nesnesi ise Android’de bildiğimiz BottomNavigationBar nesnesi...
More
Son Yorumlar