react native 기초 배우기 006 - Slider, ActivityIndicator
Slider
- 가로선이 있고 좌우로 값을 바꿀 수 있는 컴포넌트
Slider 설치
Slider 다운로드
# install slider
$ npm install @react-native-community/slider --save
pod install
$ cd ios
# pod install
$ npx pod-install
$ cd ..
picker 파일 수정
...
import { Picker } from '@react-native-community/picker';
import Slider from '@react-native-community/slider';
...
state = {
country: 'korea',
value: 50
}
sliderValueChange=(value) => {
this.setState({
value: value
})
}
...
render() {
return (
<View style={styles.container}>
<Slider
style={{height:40, width:300}}
value={this.state.value}
mininumValue={0}
maximunValue={100}
onValueChange={this.sliderValueChange}
maximumTrackTintColor='red'
minimumTrackTintColor='blue'
step={10}
/>
<Text
style={styles.input}
>
{this.staet.value}
</Text>
...
const style = StyleSheet.create({
...
input:{
width:'100%'
}
})
ActivityIndicator
-
화면전환 시 표시되는 화면
-
picker 파일 수정
import React, { Component } from 'react'; import { View, Text, StyleSheet, ActivityIndicator } from 'react-native'; import { Picker } from '@react-native-community/picker'; ... render() { return ( <View style={styles.container}> ... <Text style={styles.input} >{this.state.value}</Text> <ActivityIndicator style={{paddingTop: 200}} size="large" color="green" animating={true} // false 로 변경 /> <Picker> ... ) }