无法将值从ReadableNativeMap强制转换为double

问题描述 投票:6回答:1

我有一个自定义标记图像,并希望为该图像的不透明度使用一个变量。我正在执行以下操作,并得到此错误“无法从ReadableNativeMap转换为不透明的值以翻倍”]

var status=1;

  <MapView.Marker
         key={marker.latitude}
         coordinate={{ latitude: marker.latitude, longitude: marker.longitude }} 
         onPress={() => this.props.Quiz2(marker.latitude, marker.longitude)} >
    <View><Image source={require('../assets/icons/quiz.png')} style={{ width: 40, height: 40,opacity:status}}/></View>
</MapView.Marker>

enter image description here

javascript android react-native variables marker
1个回答
0
投票

您必须使用<Animated.*>例如

对于<View>,使用<Animated.View>

对于<Image>,使用<Animated.Image>

依此类推。如果在Animated.*组件中使用了React Native,它将理解Animated.Value。

© www.soinside.com 2019 - 2024. All rights reserved.