Обратите внимание на предложение if (isSelected())
в примере, вы можете пропустить его и безоговорочно вернуть true
, полностью избегая унаследованной реализации.
Переопределение onFling
предотвращает сбрасывания, но не влияет на обычную прокрутку,с пальцем вниз.Чтобы сделать это, попробуйте также переопределить onScroll
и сразу же вернуть true оттуда.
Если это тоже не сработает, вы также можете переопределить onTouchEvent
и отфильтровать там события касания.