
HorizontalDrag
onHorizontalDragStar: Bir işaretçi ekrana temas eder ve yatay olarak hareket etmeye başlar.
onHorizontalDragUpdate: Ekranla temas içinde olan ve yatay olarak hareket eden bir işaretçi yatay yönde hareket eder.
onHorizontalDragEnd: Daha önce ekrana temas eden ve yatay olarak hareket eden bir işaretçi artık ekrana temas etmiyor ve ekrana temas etmeyi bıraktığında belirli bir hızla hareket ediyor.
onHorizontalDragUpdate: Ekranla temas içinde olan ve yatay olarak hareket eden bir işaretçi yatay yönde hareket eder.
onHorizontalDragEnd: Daha önce ekrana temas eden ve yatay olarak hareket eden bir işaretçi artık ekrana temas etmiyor ve ekrana temas etmeyi bıraktığında belirli bir hızla hareket ediyor.

Pan

onPanStart: Bir işaretçi ekrana temas eder ve yatay veya dikey hareket etmeye başlar. Bu geridönüş, onHorizontalDragStart veya onVerticalDragStar ayarlanmışsa kilitlenmeye neden olur.
onPanUpdate: Ekranla temas halinde olan ve dikey veya yatay yönde hareket eden bir işaretçi. Bu geri arama, onHorizontalDragUpdate veya onVerticalDragUpdate ayarlanmışsa kilitlenmeye neden olur.
onPanEnd: Daha önce ekranla temas eden bir işaretçi artık ekranla temas etmiyor ve ekranla temas etmeyi bıraktığında belirli bir hızda hareket ediyor. Bu geri arama, onHorizontalDragEnd veya onVerticalDragEnd ayarlanmışsa kilitlenmeye neden olur.

Widget'lara Hareket Algılama Ekleme

Widget katmanında hareketleri dinlemek için bir GesturesDetector kullanın. Malzeme bileşenleri kullanıyorsanız eğer, bu widget'ların çoğu dokunmalara veya hareketlere zaten yanıt verir. Örneğin, IconButton ve FlatButton dokunmalara yanıt verir ve ListView kaydırmayı tetiklemek için kaydırmalara yanıt verir. Bu widget'ları kullanmıyorsanız, ancak bir dokunuşta " mürekkep sıçraması " efekti istiyorsanız, InkWell'i kullanabilirsiniz.

Gesturesler'in Netleştirilmesi

Ekrandaki belirli bir konumda, birden fazla hareket algılayıcı olabilir. Tüm bu hareket dedektörleri, işaretçi olaylarının akışını geçtikçe dinler ve belirli hareketleri tanımaya çalışır. GesturesDetector widget'ı, geri aramalarından hangilerinin boş olmadığına göre hangi hareketleri tanımaya çalışacağına karar verir.
Örneğin, yatay ve dikey sürüklemeyi belirsizleştirirken, her iki tanıyıcı işaretçi olayı aldıklarında arenaya girer.
Tanıyıcılar işaretçi taşıma olaylarını inceler. Kullanıcı işaretçiyi belirli sayıda mantıksal pikselden daha fazla yatay olarak hareket ettirirse, yatay tanıyıcı zafer bildirir ve hareket yatay sürükleme olarak yorumlanır. Benzer şekilde, kullanıcı dikey olarak belirli sayıda mantıksal pikselden daha fazla hareket ederse, dikey tanıyıcı zafer ilan eder.
Örneğin, yatay ve dikey sürüklemeyi belirsizleştirirken, her iki tanıyıcı işaretçi olayı aldıklarında arenaya girer.
Tanıyıcılar işaretçi taşıma olaylarını inceler. Kullanıcı işaretçiyi belirli sayıda mantıksal pikselden daha fazla yatay olarak hareket ettirirse, yatay tanıyıcı zafer bildirir ve hareket yatay sürükleme olarak yorumlanır. Benzer şekilde, kullanıcı dikey olarak belirli sayıda mantıksal pikselden daha fazla hareket ederse, dikey tanıyıcı zafer ilan eder.

Konuyu umarım beğenmişsinizdir, beğeni atıp konu hakkında görüşlerinizi yazarsanız sevinirim. 3. Derste görüşmek üzere.