需要使用上面的图像调整滑块

时间:2018-02-10 17:22:19

标签: image react-native slider

需要使用上面的图像调整滑块。

我看到滑块容器有一个保留的容器空间,我无法与布局匹配。 我正在使用react-native-sliderImageBackground。 我做的是

enter image description here

我想实现如下

enter image description here

我怎样才能做到这一点? 提前谢谢!

请找到以下代码

<View style= {{flex: 1,height:300:width:300,backgroundColor:'#fff',justifyContent: 'center'}}>
                    <ImageBackground source={this.state.currImage} style={styles.backgroundImage} >
                        <View style={{flex:93}}>
                         </View>

                        <View style = {{backgroundColor:'transparent',flex:7}}>
                            <View style={ styles.timeInfo2 }>
                                <Text style={ styles.time }>{  timeIsAt }</Text>
                                <Text style={ styles.timeRight }> { formattedTime( this.state.songDuration - this.state.currentTime ) }</Text>
                            </View>

                        </View>
                        <View >
                            <View style={{backgroundColor:'transparent'}}>
                                {/*<View style={styles.slidercontainer1}>*/}
                                <Slider
                                    onSlidingStart={ this.onSlidingStart.bind(this) }
                                    onSlidingComplete={ this.onSlidingComplete.bind(this) }
                                    onValueChange={ this.onSlidingChange.bind(this) }
                                    maximumValue={this.state.songDuration}
                                    step = {1}
                                    minimumTrackTintColor="#ccc000"
                                    thumbTintColor = "#ccc000"
                                    trackStyle= {{height:5}}
                                    value={this.state.value}

                                />
                            </View>
                        </View>


                    </ImageBackground>




                </View>

...

const Styles = StyleSheet.create({

   backgroundImage: {
            flex: 1,
            flexDirection:'column',


        }
    timeInfo2: {
            // backgroundColor: "#dfbacc",
            backgroundColor:'transparent',

            flexDirection: 'row',


        },

        time: {

            color: '#fff',
            flex: 1,
            fontSize: 15,
            fontWeight:'bold'
        },
        timeRight: {
            color: '#fff',
            // color: '#7700ff',
            textAlign: 'right',
            flex: 1,
            fontSize: 15,
            fontWeight:'bold'
        },

})

0 个答案:

没有答案