react native 기초 배우기 006 - Slider, ActivityIndicator

1 분 소요

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>
            ...
        )
      }
    

참고