Merhaba arkadaşlar bu yazımızda butona uzun tıklanma olayını işleyeceğiz.
Bazı durumlarda butonu uzun tıklama olayını kullanıp buna göre işlem yapmak gerekebiliyor uygulamalarda ve ben de bugün bunu göstereceğim.
Öncelikle ekrana buton yerleştirip bu butonu java dosyamıza tanıtacağız.
Ben önceki yaptığımız uygulama üzerinden devam edeceğim. Öncelikle ekrana 4 adet buton ekledik ve bunları şimdi java dosyamıza tanıtacağız.
1 2 3 |
Button buton1,buton2,buton3,buton4; |
Öncelikle java dosyamızda 4 tane buton nesnesi oluşturduk.
1 2 3 4 5 6 |
buton1=(Button)findViewById(R.id.button); buton2=(Button)findViewById(R.id.button2); buton3=(Button)findViewById(R.id.button3); buton4=(Button)findViewById(R.id.button4); |
Her buton nesnesini xml dosyamızdaki butonlarımızla tek tek ilişkilendirdik.
1 2 3 4 5 6 7 8 9 10 |
buton1.setOnLongClickListener(new View.OnLongClickListener() { @Override public boolean onLongClick(View v) { //Yapılacak işlem yazılacak Toast.makeText(getApplicationContext(),"WWW.YAZİLİMBİLİSİM.NET",Toast.LENGTH_LONG).show(); return false;//Bu satır silinmeyecek } }); |
Şimdi ise uzun tıklama olayını gerçekleştirdim. Butona basılı tutunca ekranda “toast” mesajı gözükecektir.(İlerleyen yazılarımızda Toast Mesajını göreceğiz.)Uygulamayı çalıştırıp butona basılı tutunca ekran görüntüsü aşağıdaki gibi olacaktır.
Hocam elinize sağlık eyvallah güzel bilgi işime yarayacak umarım 🙂