我想在按下 ListView 项目时更新该项目的样式,以便最终用户知道他/她选择了一个项目。
列表显示:
<ListView
dataSource={this.state.dataSource}
renderRow={this.renderFriend}
/>
行渲染器:
renderFriend(friend) {
return (
<TouchableHighlight onPress={ ??? }>
<View style={styles.friendItem}>
<View style={styles.profilePictureContainerNoBorder}>
<Image
source={{uri: 'https://graph.facebook.com/' + friend.id + '/picture?width=500&height=500'}}
style={styles.profilePicture}
/>
</View>
<Text style={styles.profileName}>{friend.name}</Text>
</View>
</TouchableHighlight>
);
}
当用户激活 TouchableHighlight 时,如何更改第二个视图的样式?
我还想将选定的对象添加到选定对象的数组中。