Bu yazımızda küçük bir genel kültür testi uygulaması hazırlayacağız.Bu uygulamayla yazının rengini değiştirme ve butonlara tıklanıldığında uygun ses dosyalarının çalmasını sağlamayı öğreneceğiz.Hazırsak, gidelim!
Daha önceki gönderilerde resim,buton ekleme ve bunların tasarımını yapmayı öğrenmiştik.O yüzden önceden hazırladığım bu tasarımın graphical-layout'taki halini taslağı(outline) ile birlikte paylaşıyorum.Zaten sonunda kodlarıda yükleyeceğim,o yüzden sakince devam edelim:
Evet şimdi main.xml'i açıp yazılarımızı(textView) renklendirelim.Bütün textView'lerimizin içine aşağıda eklemiş olduğumuz android:textColor="#00FF00" kodunu ekliyoruz.
Burada #00FF00 üç ana renkten biri olan yeşili temsil eden html renk kodudur.
Eğer farklı renkler kullanmak isterseniz,buradan çeşitli renk kodlarıda ulaşabilirsiniz.
Eğer bütün textView'lere renk kodunu eklediyseniz,tasarımımız şu görünüme kavuşmuş olmalı:
Yazı rengini değiştirmeyi öğrendiğimize göre, şimdi butonlara tıklamayla ses dosyası çalıştırmayı öğrenelim.İlk önce res dosyasında raw adında yeni bir dosya oluşturalım.Res dosyasına sağ tıklayıp new>>>folder seçiyoruz ve folder name kısmına raw yazıyoruz:
Şimdi de raw dosyasının içine iki tane ses dosyası sürükleyip atıyoruz:
Şimdi GenelKültürTestiActivity.java dosyamızı açalım ve öğrendiğimiz gibi ilk iki butonu ve resmi kodlanabilecek şekilde programımıza tanıtalım:
Şimdi ses dosyamızın nesnesini ve id'si ile oluşturmayı nasıl yapıyoruz onu öğrenelim.İki tane ses dosyası değişkeni tanımlıyoruz :
Evet geriye bir tek butonlara tıklanıldığında ses dosyalarını çaldırma işlemi kaldı.Onu da OnClick metodumuzu yukarıda hata veren ana sınıfımızın yanındaki ampule tıklayıp "add unimplemted method" diyerek ekliyoruz ve içini şu şekilde dolduruyoruz:
Gördüğünüz üzere ses dosyalarını çalıştırmak için ses nesnelerinin start() metodunu çağırıyoruz.Bu kadar basit.
Kodumuz burada bitiyor dersem yalan söylemiş olurum.Nerede bu geriye kalan 4 buton diye sormanız lazım.Lakin diğerleri de aynı şekilde eklenildiği için tek tek yazma gereği duymadım.Uygulamanın tastamam bitmiş halini gönderinin sonunda paylaşacağım.
Uygulamanın Görüntüsü:
Evet arkadaşlar son olarak ses dosyalarımızın çalışıp çalışmadığını gösteren bir video hazırladım.Butonlardan gelen ses çok düşük o yüzden son ses açıp kulaklarınızı hoparlöre yapıştırıverin gari =)
Uygulamanın kodunu buradan indirebilirsiniz.
Hiç yorum yok:
Yorum Gönder