0

答えが見つかりました-特定のアイテムの周りにコンポーネントをスタイル設定することに関係していました

長いリストがあり、下にスクロールしてアイテムを選択すると、選択後にトップに戻ります。選択後、画面が変わらないようにするにはどうすればよいですか?

これを詳しく調べようとすると、この問題の検索結果が表示されますが、新しいアイテムを追加するとき、または無限スクロールを実装する方法は、ここでは状況ではありません。

フラットリストに参照を割り当てようとしましたが、アイテムを選択してアクショントリガーを実行した後、最後に保存された位置までスクロールしましたが、何も変わりません。

<FlatList
        contentContainerStyle={{paddingBottom: 10}}
                data={stores as Stores[]}
                renderItem={({item}): JSX.Element => (
                    <TouchableOpacity onPress={(): void => setState(item)}>
                        <Text>{item}</Text>
                    </TouchableOpacity>
                )}
                ItemSeparatorComponent={(): JSX.Element => <ItemSeparator />}
                keyExtractor={(item): string => item.id.toString()}
                ListHeaderComponent={
                    <ListHeader />
                }
            />
4

1 に答える 1