2
我有字符串的2D陣列,我使用其顯示在屏幕上的以下程序:如何爲LIstView中的每一行添加一個按鈕?
class MyComponent extends Component {
props: { strings: Array<Object>, onPress: Function };
render() {
return (
<View>
{this.props.strings.map((string) => { return (<Text>{string}</Text>); }) }
</View>);
}
}
render() {
// ..
let DataSource = ds.cloneWithRows(My2dArray);
return (
<View>
<ListView
dataSource={DataSource}
renderRow={this.renderRow.bind(this)}
/>
</View>
); // return
} // render
renderRow(row: Object) {
return (
<MyComponent SingleRow = {row} />
); // return
} // rendeRow
輸出:
我想有一個按鈕對於每一行,是這樣的:
但我不知道如何在renderRow()
函數中設置我的按鈕。任何幫助?
感謝
爲什麼downvote? –
@Yozi我剛開始學習這些。我知道如何使用'Button',但我需要按鈕是「_above_」字符串的「內部」列表(每個組有一個按鈕) –