Kılavuz görünümüm var ve kullanıcının tıklama veya uzun tıklama yapması durumunda OnItemClickListener ve OnItemLongClickListener kullanıyorum, ancak uzun bir tıklama olduğunda her iki dinleyici tepki verdiğinde öğelerinin farklı davranmasını istiyorum. Sadece OnItemLongClickListener gerçekleştirmek istiyorum.Uzun tıklama gerçekleştirildiğinde OnItemClickListener nasıl önlenir?
13
A
cevap
47
public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
return true;
}
dönüş doğrudur imlement gerekir (aka dokunarak). Sadece OnItemLongClickListener
gerçekleştirilecek.
0
AdapterView.setOnItemLongClickListener'u kullanabilirsiniz. GridView, AdapterView öğesini devralır, bu nedenle GridView'da bu yöntemi de kullanabilirsiniz. Uzun cliks yolunu kesmek amacıyla
-1
Devam olmak tıklama etkinliğini önlemek olacaktır GestureDetector.OnGestureListener
Zamanımı kurtarırsın –