【发布时间】:2023-03-27 03:03:01
【问题描述】:
我有一个使用 FlatList 显示的类别列表我尝试在 OnPress 上更改单个项目的颜色,以便用户获得他选择的项目的反馈,但 FlatList 中的所有项目都会改变颜色。
我该如何实现这样的事情,以便唯一选定的项目改变颜色并在选择另一个项目时恢复原始颜色
这里是使用的代码示例:
import colors from "../config/colors";
function Categories() {
return (
<View style={styles.Categories}>
<FlatList
horizontal
showsHorizontalScrollIndicator={false}
style={{}}
data={category}
keyExtractor={(item) => item.id}
renderItem={({ item }) => {
return <Text style={styles.Text}>{item.title}</Text>;
}}
/>
</View>
);
}
【问题讨论】:
标签: android ios reactjs react-native