2016-07-01 16 views
6

Ở đây tôi đang cố gắng một mã đơn giản nhưng xem di chuyển không hoạt động nếu giữ bên trong một view.Code là như thế này:Scroll Xem bên trong nhìn không làm việc phản ứng tự nhiên

return(
    <View> 
    <Toolbar title={this.props.title}> 
    </Toolbar> 

    <ScrollView> 

     <HomeScreenTop /> 
     <HomeScreenBottom navigator={navigator}/> 

     </ScrollView> 

    </View> 
); 

Nhưng nếu xem cuộn giữ như mẹ xem nó hoạt động perfect.Code là như sau:

return(
    <ScrollView> 
    <Toolbar title={this.props.title}> 
    </Toolbar> 



     <HomeScreenTop /> 
     <HomeScreenBottom navigator={navigator}/> 



    </ScrollView> 
); 

Bây giờ vấn đề là tôi không muốn thanh công cụ của tôi cuộn lên xuống, tôi chỉ muốn nội dung bên dưới thanh công cụ để di chuyển.Tôi có thể đạt được điều đó ?

Và câu hỏi tiếp theo: Chế độ xem cuộn có phải là chế độ xem cha mẹ được trả lại để hoạt động không?

Mọi trợ giúp đều hữu ích. Cảm ơn.

Trả lời

8

bạn nên quấn thanh công cụ theo quan điểm như thế này:

<View><Toolbar/></View> 

Bọc những thành phần mà bạn muốn di chuyển bên trong scrollview như:

<ScrollView>your expected components...</ScrollView> 

Và cung cấp flex để nhổ tận gốc xem như:

<View style={{flex:1}}> 

Cuối cùng mã của bạn sẽ chạy như bạn mong đợi.

3

Lên trên <View> phải có phong cách flex:1, và cũng <ScrollView> có quá

0

Sử dụng flexGrow tài sản theo phong cách, didnt flex làm việc cho tôi.

<ScrollView contentContainerStyle={{ flexGrow: 1 }}> 
    ... 
</ScrollView> 
Các vấn đề liên quan