Soru & Cevap

Buttona tıklama özelliği ni zamana göre kapatma

01.03.2016 - 05:43

birkaç tane button alt alta sıralı  ve diyelim ilk button özelliği 08.00 ve ikinci buttonda 09.00 burada saat 8 de buttonun tıklanmasını kapatabilir miyim ?

 

1,480 Görüntülenme

3 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user gürcanataman
gürcanataman
02.03.2016 - 08:40

Merhaba şu şekilde yapabilirsiniz. Açıklamaları yorum satırında yaptım.

        //Calender sınıfından bir nesne türettik
        Calendar c = Calendar.getInstance();

        // Sistem saatini int türünden değişkene atadık
        int sistem_saati = c.get(Calendar.HOUR_OF_DAY);

        //Kısıtlanacak saati belirledik
        int kisitlanacak_saat=8;

        //Eğer sistem saati 08.00-09.00 arasındaysa button'un
        //tıklanma özelliği kapatıldı

        if (sistem_saati==kisitlanacak_saat){
            button.setEnabled(false);
        }

Eğer dakikaya da ihtiyacınız varsa

 

int dakika = c.get(Calendar.MINUTE);

şeklinde değişkene atayabilirsiniz ancak sizin söylediğinize göre sadece saat yeterli.

 

 

Numan Ayhan
02.03.2016 - 11:19
Çok Teşşekkür ederim Gürcan Bey.! Eğer sizinde sorunuz olursa her zaman yardımcı olurum
Ibrahim Bolat
04.03.2016 - 11:22
Peki uygulama tamamen kapalı ise yinede çalışır mı bu yapı mesela uygulama çalışmıyor sabah sabah saat 08:00 olduğu zaman butonu kapatsın. bu yapı bunu sağlar mı?
picture-26087-1505748298.jpg
nonemre
02.03.2016 - 06:02
Şimdi şöyle böyle bir eventi(olayı) daha önce hiç görmedim o yüzden yazacağım şeylerden emin değilim sadece sana yol gösterebilecek veya yardımcı olucak diye yazıyorum.2 secenek geliyor aklıma; 1-)böyle bişey dediğinde yani zamanla olan ilgili şeylerde aklıma hep timer geliyor bunu kullanabilirsin. 2-)Java kısmında kod ile belki yapabilirsin şöyle Kod kısmında uygulamaya girildiğindeki zamanı alırsın sonra bir şart koyarsın eğer aldığın zaman ile senin şartın (senin şartında saatin 8 olması)tutuyosa butonu disable edersin. Bunlardan öte şöyle bir şey var böyle bişey yapabilmen için uygulamamın açık olması gerekiyor.Ama saatlerce açık kalıcak ona göre bir veri,pil tüketimi ayarlaman lazım. Bide belki alarm uygulamalarının kodlarına bakabilirsin aynı kapıya çıkıyo gibi ondada aynı amaç çünkü.Önerebiliceklerim bu kadar teşşekür ederim.
picture-26087-1505748298.jpg
nonemre
02.03.2016 - 10:34


android:enabled="false"
 xml dosyasına butonun içine bunu eklersen olur.

Numan Ayhan
02.03.2016 - 01:32
teşekkür ederim emre bey, ama tamamen kapatıyor ben zamana bağlı olarak java kısmında nasıl yapabilir örneğin saat sabah 8 olunca buttonun tıklanma olayı kapansın otomatik olarak ?