Я включил быструю прокрутку в ListView, которая не имеет выбора headerview. Если вы прокрутите список вниз и перетащите указатель быстрого прокрутки вверх, список только прокрутит назад к первому элементу, но не к виду заголовка. Перетаскивание списка работает, как ожидалось.
Снимок экрана 1: красная область на скриншоте - это вид заголовка.
Скриншот 2: Если вы перетаскиваете большой палец вверх, вы получаете только первый элемент, а вид заголовка все еще выше.
ListView lv = (ListView) findViewById(R.id.listView);
lv.addHeaderView(getLayoutInflater().inflate(R.layout.view,null), null, false);
<ListView
android:layout_height="fill_parent"
android:id="@+id/listView"
android:layout_width="fill_parent"
android:fastScrollEnabled="true"
></ListView>
Я создал демонстрационный проект: https://github.com/mikegr/fastscroll-bug
Почему перетаскивание большого пальца не прокручивается назад?