Mam matrycę 10x10 i chcę to zrobić na płaskiej liście. Jak mogę włączyć przewijanie pionowe i poziome, aby użytkownik mógł wybrać wybrany element z matrycy 10x10. Chcę tylko, aby moja płaska lista zostanie przewijana zarówno na sposoby.

3
Prateek Gupta 13 marzec 2020, 12:35

2 odpowiedzi

Najlepsza odpowiedź

Proszę przekazać to w Flatlist numcolumns = {10} zgodnie z liczbą kolumn, które chcesz wyświetlić, wyświetli elementy poziomo w mieszkaniu W formacie siatki (Nie potrzebujesz oddzielnego scrollview)

2
Rishi Sahu 13 marzec 2020, 11:30

W tym celu możesz zagnieżdżać swój FlatList wewnątrz ScrollView jak następuje

<ScrollView>
  <View>
     <FlatList />
  </View>
</ScrollView>

Aby osiągnąć zachowanie obu kierunków, możesz to zrobić, gniazdując sekundę {x0}} w ten sposób

<ScrollView
 horizontal
 bounces={false}
>
  <ScrollView
    nestedScrollEnabled
    bounces={false}
    contentContainerStyle={{ height: //the height of your inner content }}
   >
      <View>
        <FlatList />
      </View>
   </ScrollView>
 </ScrollView>

Jeszcze tego nie testowałem, więc upewnij się, żebym mnie zapytał.

0
Amine 13 marzec 2020, 09:59