2017-12-28 26 views
0

React Nativeでカスタムカレンダーを作成する必要があります。以下のスクリーンショットを添付しました。React Nativeでカスタムカレンダーを作成するには?

最初のものは正方形のカレンダーで、2番目のものは水平のflatListです。

これがあなたのプロジェクトだった場合の進め方をお聞かせください。

enter image description here

enter image description here

おかげで、種類よろしく、 のAvinash

答えて

1

たぶん、あなたはreact-native-calendar-stripを試すことができます。私はそれを数回使ってきました。

ここで私はどのようにそれをimpelemetedです。

<CalendarStrip 
          calendarAnimation={{type: 'sequence', duration: 30}} 
          daySelectionAnimation={{type: 'border', duration: 200, borderWidth: 1, borderHighlightColor: 'white'}} 
          style={{height: 80, paddingTop: 20, paddingBottom: 10, marginBottom: 15}} 
          calendarHeaderStyle={{color: 'white'}} 
          calendarColor={'#7743CE'} 
          dateNumberStyle={{color: 'white'}} 
          dateNameStyle={{color: 'white'}} 
          highlightDateNumberStyle={{color: 'yellow'}} 
          highlightDateNameStyle={{color: 'yellow'}} 
          disabledDateNameStyle={{color: 'grey'}} 
          disabledDateNumberStyle={{color: 'grey'}} 
          onDateSelected={(date)=>this.dateSelected(date)} 
          datesWhitelist={datesWhitelist} 
         /> 

これは次のようになります。

enter image description here

1

あなたはライブラリをダウンロードすることができ、カスタムカレンダー

  1. を作るためにいくつかの方法は、[インストールしない]、その後、独自のライブラリを作成し、あなたのコンポーネントに追加し、コードを編集しますがあります

  2. また、レイアウトを日、週、月などにして、スクロール可能なようにスクロールビューを使用することもできます。ほとんどのライブラリは、スクロールビューも使用しています。

+0

私は、既存のlibsを使用することが行く方法だと知っていますが、他のオプションがあるかどうかは分かりました。 –

+0

私はあなたが私を理解できないと思う。私はあなたに既存のライブラリを使用するよう提案していません。私はあなたのコードでスタイルをダウンロードして変更できると言っています。 たとえば ライブラリ https://github.com/wix/react-native-calendars とこの変更されたライブラリ https://github.com/eals/react-native-calender-pn-wix-extended –

+0

私もあなたの提案を使用します:) –

関連する問題