Мне нужно установить onClickListener и onTouchListener в View. При установке только одного из них соответствующий слушатель работает, как и ожидалось, но когда я устанавливаю оба, вызывается только сенсорный слушатель, т. Е. Жест работает, но щелчок не ...
Кто-нибудь может помочь?
verticalSwipeDetector = new GestureDetector(new VerticalSwipeListener());
verticalSwipeListener = new View.OnTouchListener()
{
public boolean onTouch(View v, MotionEvent event)
{
if (verticalSwipeDetector.onTouchEvent(event))
{
return true;
}
else{
return false;
}
}
};
gallery.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// never called
}
});
gallery.setOnTouchListener(verticalSwipeListener);