Android

Android – SeekBar Kullanımı

SeekBar Nedir?

SeekBar, kullanıcının bir seviye belirlemesini sağlayan bileşendir. İncelediğimiz bir önceki bileşen olan ProgressBar’ın, kullanıcının seviyeyi belirlemesi için bir imleç eklenmiş halidir. Bu  bileşen genellikle ses, media(müzik, video vb.) gibi ortamların kontrolü için kullanılır.

Bilmemiz Gereken Public Metodları

Örneklerde, seekBar ismindeki değişkenin oluşturulduğunu varsaydım. Örnek Uygulama kısmında bu değişkenin nasıl oluşturduğunu görebilirsiniz.

1- void setMax(int max)

Bu metod, SeekBar‘ın maximum değerini belirlememizi sağlar. Maximum değer, varsayılan olarak 100’dür. Değiştirmek için bu metod kullanılır. Kullanımı şu şekildedir;

[syntax type=”html|php|js|css”]seekBar.setMax(255);[/syntax]

2- void setOnSeekBarChangeListener(SeekBar.OnSeekBarChangeListener)

Bu metod, SeekBar‘da gerçekleşen değişiklikleri yakalamak için kullanılır. Kullanımı şu şekildedir;

 

Örnek Uygulama

Şimdi de örnek bir uygulama ile bu bileşenin kullanımını iyice anlayalım.

Öncelikle her zamanki gibi bir proje oluşturalım ve uygulamamıza başlayalım.

Uygulama İçeriği

Uygulamamızda SeekBar’ları kullanarak arkaplan rengini ayarlayacağız. RGB renk kodlarını kullanacağız. Red, Green, Blue değerlerini ayarlamak için üç tane SeekBar olacak ve bunların değerleri değiştikçe arkaplan rengi değişecek.

Layout’un Hazırlanması

activity_main.xml dosyamızı açıyoruz ve tasarım kısmına (Graphical Layout) geçiyoruz. Burada Form Widgets sekmesi altından üç tane TextView ve üç tane de SeekBar‘ı sürükle bırak mantığıyla Linear Layout‘umuzun içerisine alıyoruz.

Şimdi, XML kısmını aşağıdaki gibi düzenliyoruz.

 

Tasarım kısmında yapacaklarımız bu kadar. Şimdi MainActivity’yi düzenlemeye geçelim.

Kodlama (MainActivity)

MainActivity sınıfını da aşağıdaki gibi güncelleyelim.

Evet uygulamamız hazır. Kodlar arasına gerekli açıklamaları yazdım. Anlaşılmayan noktaları yorum olarak yazabilirsiniz. Cevaplamaktan memnuniyet duyarım.

Ekran Görüntüleri

seekbar_kullanimi
Kaynak Kodlar

Uygulamanın kaynak kodları : https://github.com/mursidyazar/Android-SeekBar.git

Benzer Yazılar

Android Görsel Bileşenler;

  1. TextView ve EditText
  2. ImageView
  3. Button ve StateListDrawable
  4. Toast
  5. ListView
  6. WebView
  7. Spinner
  8. CheckBox
  9. ProgressBar
  10. SeekBar
Yıldız Teknik Üniversitesi Bilgisayar Mühendisliği mezunudur. Java dilinin temellerine hâkimdir. iGones’da Mobil Uygulama Geliştirici olarak çalışmaktadır. Genellikle Android uygulamaları geliştiren ve bu alanda çalışırken başkalarına da yardımcı olmayı görev edinen bir YAZARdır.