HOWTO · React Native

React Native のピッカー スタイル

このチュートリアルでは、React Native のピッカーについて説明します。

このページの内容

アプリでフォームを設計するとき、ユーザーに複数選択オプションを提供する必要がある場合があります。 この記事では、React-Native アプリに Picker を実装し、独自の方法でスタイルを設定する方法について学びます。

トピックを簡単にするために、説明付きの例を調べます。

React Native のピッカー スタイル

React-Native では、Picker を使用します。 Picker は、ドロップダウン メニューと同様に、複数の項目から 1つの項目を選択するために使用される UI コンポーネントです。

Picker をアプリに配置すると、デフォルト スタイルでスタイルが設定されます。 ピッカーのスタイルも簡単に変更できます。

以下のコード例では、React-Native アプリに Picker を実装し、独自の方法でスタイルを設定する方法を示します。 この例のコード スニペットは次のようになります。

// importing necessary packages
import {Picker} from '@react-native-picker/picker';
import {StatusBar} from 'expo-status-bar';
import {useState} from 'react';
import {StyleSheet, Text, View} from 'react-native';

export default function App() {
  const [selectedValue, SetSelectedValue] = useState('java');

  return (  // Including the image
    <View style={styles.container}>
      <Picker
       selectedValue={selectedValue}
       style={
    { height: 50, width: 150 }}
       onValueChange={(itemValue, itemIndex) => SetSelectedValue(itemValue)}>
       <Picker.Item label='Java' value='java' />
       <Picker.Item label='Python' value='python' />
       <Picker.Item label='JavaScript' value='js' />
    </Picker>
    </View>
  );
}

const styles = StyleSheet.create({
  // Providing style.
  container: {
    flex: 1,
    backgroundColor: '#fff',
    alignItems: 'center',
    justifyContent: 'center',
  },
});

上記の例で共有されている手順に関して、必要なすべての行の目的は既に指示されています。

const [selectedValue, SetSelectedValue] = useState("java"); の行から ピッカーの初期値を Java にします。

タグ <Picker></Picker> を使用してピッカーを作成しました。以下はタグ内のプロパティです。

プロパティ/コード行 意味
selectedValue={selectedValue} 初期値を設定します。
style={{ 高さ: 50, 幅: 150 }} ピッカーに基本的なスタイルを提供します。
onValueChange={(itemValue, itemIndex) => SetSelectedValue(itemValue)}> ユーザーが項目を選択したときにアクションを提供します。
<Picker.Item label="Java" value="java" /> アイテムを作成します。
<Picker.Item label="Python" value="python" /> アイテムを作成します。
<Picker.Item label="JavaScript" value="js" /> アイテムを作成します。

アプリを実行すると、以下の出力が得られます。

出力:

react ネイティブ ピッカー スタイル

react ネイティブ ピッカー スタイル

上記で共有されているコードは React-Native で作成されており、Expo-CLI を使用してアプリを実行していることに注意してください。 また、Node.js の最新バージョンが必要です。

お使いの環境に Expo-CLI がない場合は、最初にインストールしてください。