Değiştirme düğmesi iki duruma sahip bir düğmedir.Düğmeyi tasarıma koyduğumuzda buton önceden tanımlanmış üzerinde "OFF" (KAPALI) yazılı olarak gelir.Çalıştırıp,tıkladığımızda ise ikinci duruma geçip "ON"(AÇIK) yazılı olarak görünür.Form Widgets'tan Toggle Button adlı düğmeyi tasarıma sürüklediğimizde graphical-layout'taki görüntüsü:
Graphical-layout'tan main.xml'e geçersek:
Evet şimdi Eğlenceli Sesler adlı uygulamamıza başlamak için önümüzde hiç bir engel kalmadı.Bir tane EğlenceliSesler adlı proje oluşturalım.Ve main.xml'i açıp aşağıdaki gibi tasarımımızı hazırlayalım:
Taslağa(Outline) bakarak nasıl düzenlendiğini görebilirsiniz.Olmadı yazının sonunda kodu indirebileceğiniz bir link vereceğim.Oradan indirip main.xml dosyasını inceleyebilirsiniz.
Şimdi EglenceliSeslerActivity.java dosyasını açıp,bir tane değiştirme düğmesini ve ses dosyasını nasıl tanımlıyoruz görelim:
Daha sonra sırasıyla setOnClickListener metodunun yanındaki ampule tıklayıp Let EglenceliSeslerActivity implement onClickListener'ı seçin,sonra sınıf isminin yanında çıkan ampule tıklayıp add unimplemented methods'u seçin.Ve onClick metodunun içini aşağıdaki gibi doldurun:
Burada play metodu ses dosyasını çalıştırırken,setLooping(true) ise değiştirme düğmesi seçili olduğu sürece ses dosyası döngü içinde bittikçe başa alıp çalar.Else koşulunda ise düğme seçili değilken,pause metodu ses dosyasını durdurur.Daha sonra seçili hale geldiğinde ses dosyası kaldığı yerden çalmaya devam eder.
Evet bir değiştirme düğmesinin birinci durumu(seçili değilken) ve ikinci durumu(seçili iken) için istediğimiz olayları(ses dosyası çalıştırma ve durdurma) yazdık.Diğerlerini de aynı mantıkla yazarsanız uygulamamız başarılı bir şekilde çalışır.
Uygulamadan Görüntüler:
Gördüğünüz gibi bir tane değiştirme düğmesine tıkladığımızda ikinci duruma geçilip "DURDUR" yazısı gelir ve ses dosyası çalmaya başlar.
Aynı anda birden fazla düğmeyi seçili hale getirip,bir sürü ses dosyasının birlikte çalmasını sağlayabilirsiniz.
0 yorum:
Yorum Gönder