Merhaba arkadaşlar. Android uygulamamda bir slider yaptım. Otomatik de geçişi var kullanıcı eliyle de gezebilir. Yapmak istediğim kullanıcı eliyle dokunuyorsa slidera otomatik calısmasın. Yani ekrana dokunup dokunmadığını(elini basılı tuttup tutmadığını) nasıl anlayabilirim ?

Teşekkürler

soruldu: 11 Eyl '12, 03:01

creseos's gravatar image

creseos
2.0k468187
cevap kabul oranı: 37%

değiştirildi: 11 Eyl '12, 03:01


OnTouch Eventini

OnCreate Değil de OnResume içine yazarak sorunumu çözdüm. Böylelikle gallery kendi touch özelliğini yitirmiyor. Ve ontouch eventi içine global tanımladıgım boolean değeriini true yaptım. Otomatik slide yaptıgım yerde sonuna false yaptım dokununca true oluyor ve true ise de otomatik geçiş yaptırmıyorum. İşlemden sonra da tekrar false yaptığım için her seferinde dokunup dokunmadıgnı anlayabiliyorum.

İlginiz İçin Teşekkürler.

permanent link

cevaplandı: 11 Eyl '12, 07:08

creseos's gravatar image

creseos
2.0k468187
cevap kabul oranı: 37%

Bu Activity için OnTouchListener interface sınıfını gerçekleyince OnTouchListener'ın size sunduğu onTouch metoduyla bir event olup olmadığını fark edebilir, ekrana dokunup dokunmadığı anlayabilirsiniz.

permanent link

cevaplandı: 11 Eyl '12, 05:29

murtaza's gravatar image

murtaza
981122535
cevap kabul oranı: 29%

değiştirildi: 11 Eyl '12, 05:30

Tamam dokunduğunu saptayabiliyorum. Baya bi araştırma da yaptım hatta. Fakat mesela boolean touch = false; tanımlıyorum en başa. Sonra on touch eventine touch = true; yazıyorum. True oluyor dokunduğunu anlayabilyorum hatta ne yönde hareket ettirdiğini de anlayabiliyorum fakat elini bıraktığında tekrar false olması gerekiyor. Ben buu istiyorum ve

en önemlisi de gallery e setontouch listener yaptığımda touch eventi kurduğumuz için bu sefer kullanıcı eliyle slidera müdahale edemiyor.

(11 Eyl '12, 05:59) creseos creseos's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×818
×1

Soruldu: 11 Eyl '12, 03:01

Görüntüleme: 767 kez

Son güncelleme: 11 Eyl '12, 07:08

powered by BitNami OSQA