0
配列マッピングを使用して動的に読み込まれるビューを作成しました。これを実行した後、Viewが大きすぎてすべての配列アイテムを1つの画面に格納できないことに気付きました。ScrollViewはページ上の最後のオブジェクトを切り捨てます
ここに私のコードです。
<View style={[styles.flexColumn]}>
{Characters.map((character, i) =>
<View key={i} style={[styles.flexRow]}>
<View>
<Text>
{character.Name}
</Text>
</View>
</View>
)}
</View>
だから私はこのような親としてスクロールビューを追加してみました:
<ScrollView>
<View style={[styles.flexColumn]}>
{Characters.map((character, i) =>
<View key={i} style={[styles.flexRow]}>
<View>
<Text>
{character.Name}
</Text>
</View>
</View>
)}
</View>
</ScrollView>
これは、ビューにいくつかのスクロールを追加し、それはまだ配列内の最後のオブジェクトの一部を切断しています。
これを修正する方法はありますか?
ありがとうございます!
dhorelikの回答はオンポイントです。 flex:1を追加する必要がある場合や、その下にコンポーネントがある場合、そのコンポーネントのスタイル設定がスクロールビューと重なっている可能性があります。また、索引をキーとして使用しないでください。 –