首页 > 解决方案 > 为图像上方的圆圈着色

问题描述

基本上我有一个应用程序,可以从压力中恢复数据。我有一张图片,在这张图片上方我放了一些圆圈。我需要做的是当压力主要是一个值时为这个圆圈着色。目前我使用的方法如下:

 if (pressure_sx[0] >= 5) 
        { this.setState({ pressColorSx1: '#00438c' }) }
        else { this.setState({ pressColorSx1: '#afeeee' }) }

在渲染中:

<View style={{ width: 15, height: 15, borderRadius: 15 / 2, backgroundColor: this.state.pressColorSx1, left: 30, top: 40 }}></View>

但这种方法并不能完全说服我,也是因为几秒钟后它就不再是实时的了。在您看来,如果不使用 setState 处理颜色,我怎么能改变颜色(或基本上打开和关闭圆圈)?

标签: javascriptreact-native

解决方案


推荐阅读