Android ExpandableListView прокрутка пропускает детей - PullRequest
0 голосов
/ 05 декабря 2018

У меня есть ExpandableListView в Android и у меня проблема с полосой прокрутки.Я сделаю все возможное, чтобы объяснить проблему.Для начала, прокрутка нормально, проводя по экрану, работает нормально.Проблема в том, что когда я беру полосу прокрутки справа, можно быстро прокрутить.Если у меня есть расширенный родительский объект, занимающий несколько экранов, то, схватив полосу прокрутки и потянув вниз, дети просто переходят к следующему родителю.

Лучший способ увидеть проблему, если у меня есть один родитель, скажем, 100 детей.Захват полосы прокрутки в этом случае приведет к перепрыгиванию с вершины списка в конец и не прокрутит каждого потомка.Ниже приведен XML для моего списка.

<ExpandableListView
    android:id="@+id/songListView"
    android:layout_width="0dp"
    android:layout_height="0dp"
    android:layout_marginBottom="8dp"
    android:layout_marginTop="8dp"
    android:childDivider="#ffffff"
    android:choiceMode="singleChoice"
    android:divider="#ffffff"
    android:dividerHeight="2dp"
    android:fastScrollEnabled="true"
    android:footerDividersEnabled="true"
    android:groupIndicator="@null"
    android:headerDividersEnabled="true"
    app:layout_constraintBottom_toTopOf="@+id/bottomDivider"
    app:layout_constraintLeft_toLeftOf="parent"
    app:layout_constraintRight_toRightOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/topDivider"
    tools:layout_constraintLeft_creator="1"
    tools:listitem="@layout/songlistrow" />

У кого-нибудь есть какое-либо решение для этого или, пожалуйста, дайте мне знать, если мне нужно быть более ясным с описанием.Заранее спасибо за помощь!

...