Soru & Cevap

Android Tıklama Olayı ...

30.11.2015 - 07:39

Merhaba arkadaşlar yeni bir program üzerinde çalışıyorum ama bir türlü tıklama olaylarını halledemedim.

Vibration sınıfını kullanıyorum ama yapmak istediğim ekrana tıklanınca cihazın titremesi elini çekincede titremenin durması.

Vibration sınıfı milisaniye cinsinden değerle çalışıyor ben bunu true ve false yani dokununca titresin elini çekince dursun cinsinden yapmaya çalışıyorum bir çok forumda araştırdım bir çok deneme yaptım ama bulamadım yardımcı olursanız çok sevinirim.

20 Görüntülenme

1 Cevap

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

Profile picture for user volkanhotur
volkanhotur
02.12.2015 - 10:12

vibration olayında bildiğim kadarıyla tıkladığın an boyunca titretme diye bir şey yok. örneğin sen ekrana tıkladın bir kere, 3 saniyeliğine titrettin, o 3 saniye bittiğinde titreme işlemi biter. ama eğer elini çekmemiş isen, o 3 saniyenin üzerine yeni bir süre daha ekleyebilirsin. eğer elini çektiğinde 3 saniye dolmamışsa, vibration methodunu iptal edebilirsin. bu tarz bir yaklaşımla belki dediğin şeyi yapabilirsin.

ekrana tıklama olayları için de, view.setontouchlistener içerisindeki ontouch metodunu kullanabilirsin. 


layout.setOnTouchListener(new OnTouchListener() {

         @Override public boolean onTouch(View v, MotionEvent event) {

               if(event.getAction() == MotionEvent.ACTION_UP){

       }

  return false;

   }  

});
 

Maroon
02.12.2015 - 06:00
Cevap verdiğiniz için çok teşekkür ederim ama elimi çektiğimde titreme olayı devam ediyor else if olarak (event.getAction() == MotionEvent.ACTION_DOWN) ekledim ve vibration değerine 1 verdim böylelikle durmuş gibi durucaktı parmağı ekrandan çektiğimde ama olmadı bi yardım ederseniz sevinirim.
Volkan Hotur
02.12.2015 - 06:24
vibrator.cancel() methodunu çağırıp durdurabilirsin vibrator'ü