2016-02-23 3 views

ответ

0

Попробуйте установить height из ListView.

Чтобы установить его на высоту экрана, просто сделайте следующее:

var {..., Dimensions, ...} = React; 

var screenHeight = Dimensions.get('window').height 

Затем установите height: screenHeight в вашем ScrollView стиле

+0

Он работает. но как я могу соответствовать экрану? –

1

Причина, по которой не прокручивается, потому, что она не имеет высота определена. Вы можете проверить это, используя инспектор через Dev-меню.

Вы можете исправить это, установив высоту, используя стиль height, или просто используя flex: 1 где-то в вашем стиле ListView.

Используя flex: 1, компонент заполнит все оставшееся пространство. Таким образом, это сделает ваш ListView соответствующим образом рассчитанным.

Если он по-прежнему не работает, проверьте, все ли его родители имеют определенную высоту (еще раз либо со свойством height или flex)

+0

Согласитесь, 'flex: 1' кажется более гибким. – nathanbirrell

Смежные вопросы