Merhaba arkadaşlar bu yazımda Android’de Uygulamamıza kaydırma çubuğu eklemeyi göreceğiz.
Öncelikle ScrolView yani kaydırma çubuğu nedir ne işe yarar ona değineyim. Kaydırma çubuğu genelde İnternet sitelerinde sağ tarafta gördüğümüz, ekranı yukarı aşağıya kaydırmak için kullandığımız bir araçtır. Android programlarında da kullanılan bu araç yine web sitelerindeki gibi ekranı yukarı aşağıya kaydırmak için kullanılıyor. Android uygulamalarda da bazen ekranda görünmesini istediğimiz nesneler ekrana sığamıyor veya biz tasarım yaparken 4.7 inç veya 5 inç ekran üzerinde tasarımımızı yapıyor olabiliriz ancak çok daha küçük ekran boyutları olan cihazlar tarafından kullanılabilir uygulamamız, bundan dolayı kaydırma çubuğu bizim için hayati önem taşıyan bir araç olabiliyor bazen. Şimdi kaydırma çubuğunu uygulamamıza eklemeyi anlatayım. ScrolView’i uygulamamıza eklemenin iki yolu var birincisi benim genelde kullandığım yol olan Ekranda görünmesini istediğimiz tüm nesneleri ekrana yerleştirip en son kodlara scrolView ekleyip çok kısa bir sürede işi bitirmektir. Bir diğer yol ise sürükle bırak şeklinde uygulamaya başlarken ekrana yerleştirip ondan sonra ekranda görünmesini istediğimiz nesneleri bu ScrolView içine yerleştirmektir. Ben ilk olarak genelde kullandığım yolu anlatacağım.
Ekrana bir imageView ekledim ancak resim ekrana sığmadığı için yarısı aşağıda kaldı ve göremiyoruz bunun için bir scrolView kullanmamız gerekecektir. Şimdi bahsettiğim ilk yoldan eklemeyi göstereceğim.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/imageView" android:src="@drawable/resim" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" /> </RelativeLayout> |
Uygulamanın xml kodları bu şekilde arkadaşlar şimdi <scrolView> </scrolView> etiketini kodlara ekleyeceğiz. ScrolView’i eklerken hangi nesneleri ekranda kaydırmak istiyorsak onları <scrolView> </scrolView> etiketlerinin içine ekliyoruz. Biz ekrana sadece imageView eklediğimiz için <scrolView> etiketiniimageView’in üstüne </scrolView> etiketini ise imageView’in altına yerleştireceğiz. Tabi scrolView’i eklerken belli bir genişlik ve yükseklik vermemiz gerekecektir. Yükseklik ve genişlik değeri olarak “match_parent” giriyoruz. Xml dosyası aşağıdaki gibi olmalıdır;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <ScrollView android:layout_width="wrap_content" android:layout_height="wrap_content"> <ImageView android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/imageView" android:src="@drawable/resim" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" /> </ScrollView> </RelativeLayout> |
Bu kodları ekledikten sonra resmi aşağı kaydırarak göremediğimiz yerleri de görebiliriz.
Şimdi ise diğer anlattığım yola geçelim arkadaşlar. Bunun için öncelikle ekranımıza bir nesne yerleştirmemiş olmamız lazım ama eğer ki kaydırılmasını istemediğiniz nesneler olursa onları ekleyebilirsiniz.
Daha sonra sol tarafta bulunan “Palette” menüsünden scrolView’i ekranımıza sürükle bırak şeklinde bırakıyoruz ve daha sonra ekranda kaydırılmasını istediğimiz nesneyi bu scrolView içine yerleştiriyoruz. ScrolView kullanımı bu kadar arkadaşlar umarım işinize yaramıştır. Anlamadığınız yerler, şikayetleriniz veya öneriniz olursa rahatlıkla yorum olarak iletebilirsiniz.
Eyvallah sağ olasın