Подтвердить что ты не робот

ListView не выполняет прокрутку

Как вы можете видеть в прикрепленном GIF, я не могу прокрутить ListView. Представление вернется в исходное положение, как только я отпущу мышь.

Я прочитал документацию, и похоже, что прокрутка должна работать. Здесь реализация render():

render: function(){
  return (
    <ListView
      automaticallyAdjustContentInsets={false}
      initialListSize={9}
      dataSource={this.state.dataSource}
      renderRow={this.renderTrack}
      renderSectionHeader={this.renderSectionHeader}/>
  );

введите описание изображения здесь

4b9b3361

Ответ 1

Ваш ListView может быть довольно небольшим, но не выглядеть таким образом, чтобы видимое переполнение. Попробуйте установить flex: 1 или height: 587 в свой стиль стиля ListView.

Ответ 2

Единственный раз, когда я видел это, - это когда contentContainerStyle установлен в flex: 1. Удалите флешку, если это произойдет.

Ответ 3

настройка flex:1, чтобы список родительских помогло.

Ответ 4

У меня была та же проблема: у меня была View упаковка ListView, я удалил внешний View и теперь он работает как ожидалось.

Ответ 5

Это связано с этим свойством, я предполагаю, что у вас есть только один, возможно, добавить липкий заголовок для каждой строки?:

функция renderSectionHeader

(sectionData, sectionID) = > renderable

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