2016-06-03 39 views
6

TouchableOpacity şey dokunmatik yapar [Doğalöğesini Tepki], ya da Yerli diyor Tepki:kaydırmak başlarken elemanı TouchableOpacity vurgulamak değil olun

bir sarıcı görünümleri dokunuşlara doğru tepki yapmak için.

Ama biz (ya da en azından ben) bunu istemiyoruz zaman vurgulayarak bir ScrollView veya ListView sonuçları içeride kullanmaktan.

Bu unsurlarla dolu bir ListView aşağı kaydırma katılan üç adım şunlardır:

  • Dokunmatik bir eleman
  • Taşı parmak yukarı
  • Yayın parmak

hemen sonuçlanır elemanı dokunmak bir vurgulama animasyonu. Ancak bu durumda sadece kaydırma yapmak istiyoruz. Bu öğeyle ilgili herhangi bir şey yapmak istemiyoruz, vurgulamak ya da ayrıntı görünümü açmak gibi.

Bu, Android cihazımda çoğu zaman değil, çoğu zaman gerçekleşmez.

Bunun için uygun bir yol nedir?

+0

Göz atılabilir bir vurguda kaydırma görünümü kaydırma için kullanım durumu nedir? –

+0

Bu böyle değil. Bir 'TouchableOpacity' öğesini ** bir' ScrollView'' içinde sarmaladık. –

cevap

4

Kaydırma hareketi, TouchableOpacity yanıtlama yanıtlayıcısını iptal etmelidir, ancak TouchableOpacity vurgulamanın erkenden tetiklendiğini düşünüyorsanız, delayPressIn özelliğini değiştirmeyi deneyebilirsiniz.

+0

Teşekkürler. Ben 'TouchableWithoutFeedback' sahne düşünmüyordu. Şimdi, bir düğmeyi tutarken bu animasyonun görünmesini istemediğim için 'delayPressIn 'değerini çok yüksek bir değere ayarlıyorum. Yine de tamamen doğru değil. Uzun vadede dokunma, bekletme ve uzun basma için özel bir vurgulama animasyonuna ihtiyacım olacağını düşünüyorum. –

+0

Teşekkürler "delayPressIn" iyi çalıştı, ben benim tokatlamak jest için uygun görünüyor "50" benim set. –