Adding Horizontal And Vertical Scroll In Android

Android’de Yatay ve Dikey Kaydırma Ekleme

Android uygulamalarında kaydırma, kullanıcıların ekranın boyutundan daha büyük içerikle etkileşim kurmasını sağlayan önemli bir özelliktir. Yatay ve dikey kaydırma, kullanıcıların içerikte yukarı, aşağı, sola ve sağa hareket etmesini sağlar.

Yatay Kaydırma Ekleme

Yatay kaydırma eklemek için, ScrollView bileşenini kullanabilirsiniz. ScrollView bileşeni, içindeki içerikten daha küçük bir alana sahip bir görünüm oluşturur ve kullanıcıların içerikte yatay olarak kaydırmasını sağlar.

“`xml

<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="horizontal">

    <!-- İçerik burada -->

</LinearLayout>


“`

Dikey Kaydırma Ekleme

Dikey kaydırma eklemek için de ScrollView bileşenini kullanabilirsiniz. Ancak, ScrollView bileşeninin android:orientation özelliğini “vertical” olarak ayarlamanız gerekir.

“`xml

<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical">

    <!-- İçerik burada -->

</LinearLayout>


“`

Kaydırma Çubuğu Ekleme

Kaydırma çubuğu, kullanıcıların içerikte kaydırma konumunu görmelerini sağlayan bir özelliktir. Kaydırma çubuğu, ScrollView bileşeninin android:scrollbarStyle özelliğini “insideOverlay” olarak ayarlayarak eklenebilir.

“`xml

<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical">

    <!-- İçerik burada -->

</LinearLayout>


“`

Kaydırma Hızını Ayarlama

Kaydırma hızını ayarlamak için, ScrollView bileşeninin android:scrollbars özelliğini kullanabilirsiniz. android:scrollbars özelliği, kaydırma çubuklarının görünümünü ve davranışını belirler.

“`xml

<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical">

    <!-- İçerik burada -->

</LinearLayout>


“`

Kaydırma Olaylarını Dinleme

Kaydırma olaylarını dinlemek için, ScrollView bileşeninin setOnScrollChangeListener() metodunu kullanabilirsiniz. setOnScrollChangeListener() metodu, kaydırma olayları gerçekleştiğinde çağrılır ve kaydırma konumunu döndürür.

java
scrollView.setOnScrollChangeListener(new View.OnScrollChangeListener() {
@Override
public void onScrollChange(View v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) {
// Kaydırma konumu değiştiğinde yapılacak işlemler
}
});

Faydalı Siteler ve Dosyalar


Yayımlandı