Размах просмотра в Android конфликтует с прокруткой

Эта ошибка возникает из-за того, что вы пытаетесь получить доступ к URL-адресу, который не существует (https://clockofeidolon) или Python не может достичь.

Посмотрите на этот вопрос, который объясняет, что означает эта ошибка :

"getaddrinfo failed", что это значит?

0
задан Tsar 19 January 2019 в 06:59
поделиться

1 ответ

Класс ViewGroup имеет метод с именем onInterceptTouchEvent(ev: MotionEvent), который возвращает значение Boolean. Если вы хотите, чтобы ваш взгляд «украл» сенсорное событие, вы должны вернуть true и false в противном случае.

Например, если вы хотите, чтобы представление вашего рециркулятора прокручивалось только вертикально, вам необходимо переопределить onInterceptTouchEvent(ev: MotionEvent) в вашем классе ViewPager и определить тип прокрутки.

Это будет выглядеть так:

class MyViewPager {
    override fun onInterceptTouchEvent(ev: MotionEvent): Boolean = 
       !isVerticalScroll()
}

Метод isVerticalScroll() должен быть создан вами и возвращать текущее направление прокрутки.

Поэтому, когда вы проведете пальцем по горизонтали, вы попадете к следующему фрагменту. В то же время ваш вид переработчика будет прокручиваться вертикально, и никаких конфликтов не возникнет.

0
ответ дан David 19 January 2019 в 06:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: