Android Timer Kullanımı
23.04.2016 - 08:05
Butona tıklandığında 3 saniye butonun rengini değiştirmem gerekli bunu nasıl yapabilirim
584
Görüntülenme
0 Beğeni
Onclick Event'i içinde butonun rengini değiştir.
Sonra Handler sınıfının postDelaed() methodu ile 3 saniye sonra çalışacak bir thread yazabilirsin. Bu thread içinde butonun rengini eskş haline getirebilirsin.
Merhabalar , Gürcan beyin yaptığı yoruma istinaden bu bilgilerde işine yarayacaktır.
http://developer.android.com/reference/android/os/CountDownTimer.html
Köşede bulunsun :)
Merhaba! CountDownTimer kullanabilirsiniz aşağıda örneği var. Açıklamaları içerisinde yaptım. Kolay gelsin!
button.setBackgroundColor(Color.parseColor("#4527A0"));
button.setOnClickListener(new View.OnClickListener() {
@Override
// Butona tıklandığında
public void onClick(View v) {
// Buradaki 3000 milisaniye cinsinden 3 saniyeye denk gelir
new CountDownTimer(3000, 1000) {
@Override
//OnTick metodu geri sayım süresince yapılacak değişiklikler
public void onTick(long millisUntilFinished) {
button.setBackgroundColor(Color.parseColor("#E53935"));
}
@Override
//süre bittiğinde yapılacaklar
public void onFinish() {
button.setBackgroundColor(Color.parseColor("#4527A0"));
}
}.start();