点击事件(onPress)改成手势系统(...this._panResponder.panHandlers)又怎么传参数?
const boxes = this.state.days.map((elem, index) => {
let top = Math.floor(index / 4) * this._width;
let left = (index % 4) * this._width;
return (
<View
ref={'box' + index}
{...this._panResponder.panHandlers}
key={elem.key}
style={[styles.touchBox, { top, left }]}
underlayColor="#eee"
>
<View style={styles.boxContainer}>
<Text style={styles.boxText}>Day{index + 1}</Text>
{elem.isFA ? (
<IconFA size={elem.size} name={elem.icon} style={[styles.boxIcon, { color: elem.color }]} />
) : (
<Icon size={elem.size} name={elem.icon} style={[styles.boxIcon, { color: elem.color }]} />
)}
</View>
</View>
);
});