2016-07-12 2 views
2

Мы переключаем высоту Animated.View между полной высотой и 0. Когда мы анимируем вид до высоты 0, он автоматически открывается, изменяя значение, чтобы свести к минимуму до 1 исправления, но видима и не нужна.Android React Native Height 0 на Animated.View

componentWillUpdate(nextProps) { 
    if (this.props.visible !== nextProps.visible) { 
    const newHeight = nextProps.visible ? viewportHeight(100) : 0; 
    Animated.timing(this.state.height, { 
     duration: 250, 
     toValue: newHeight, 
    }); 

    Animated.timing(this.state.searchBarHeight, { 
     duration: 150, 
     toValue: nextProps.visible ? 56 : 0, 
    }).start(); 

    Animated.timing(this.state.iconBarHeight, { 
     duration: 150, 
     toValue: nextProps.visible ? 56 : 0, 
    }).start(); 
    } 
} 

ответ

0

Оказывается, что если добавить collapsible подпорку к View (который специфичен для Android) это будет препятствовать коду оптимизации от потенциально удаления вида из иерархии.