2
モーダルのスライドを上にしてボタンのクリックでバウンスしようとしていますが、Animal.Viewコンポーネントにモーダルをラップすると機能しません。 のアニメーションタイプのためにスライドするだけですが、その後は何も起こりません。何か案は?Animated with Modified with React Nativeをアニメーション化することは可能ですか?
//in render() function
<Animated.View
style={{
flex: 1,
transform: [ // `transform` is an ordered array
{ scale: this.state.bounceValue }, // Map `bounceValue` to `scale`
],
}}
>
<Modal
animationType={"slide"}
transparent={true}
visible={this.state.modalVisible}
>
<View style={styles.modalContainer}>
<View style={styles.modalInnerContainer}>
<ListView
dataSource={this.state.dataSource}
renderRow={this.renderRow}
/>
</View>
</View>
</Modal>
</Animated.View>
// onPress function
_onSelectFilter(rowID) {
if (this.state.modalVisible) {
this.state.bounceValue.setValue(2);
Animated.spring(
this.state.bounceValue,
{
toValue: 0.8,
friction: 1,
}
).start();
}
}
私は完全にJS(react-native-modalbox)であり、非常にカスタマイズ可能な別のサードパーティモジュールを発見しました! – damir46