如何在平面列表中显示本机按钮?

时间:2019-01-23 13:25:06

标签: react-native components react-native-ios react-native-flatlist

我有两个按钮,我试图在一个平面列表中进行渲染,以使其迭代并以列表形式显示多次。我该怎么办?

<FlatList
  data={this.state.data}
  extraData={this.state}
  renderItem={this.renderItem}
  keyExtractor={items => items.id}
/>
<TouchableOpacity onPress={this.onPressButtonPlay.bind(this)}>
  <Text style={styles.buttonText}> </Text>
</TouchableOpacity>

<TouchableOpacity onPress={this.onPressButtonPause.bind(this)}>
  <Text style={styles.buttonText}>{this.state.pause ? 'Resume' : 'Pause'}</Text>
</TouchableOpacity>

1 个答案:

答案 0 :(得分:0)

只需将其插入renderItem函数中

renderItem = ({item}) => {
  return(
      <TouchableWithoutFeedback>
        <TouchableOpacity>
            {this.renderButton()}
        </TouchableOpacity>
      <TouchableWithoutFeedback>
  );
}