如何在ViewPagerAndroid上正确使用“peekEnabled”属性?
<ViewPagerAndroid peekEnabled={true} >{this.props.children}</ViewPagerAndroid>
我想要这样的东西
答案 0 :(得分:1)
似乎peekEnabled
按预期工作需要ViewPagerAndroid
才能padding
。
查看RN source code,子视图样式设置为position: absolute
和right,left,top,bottom: 0
,因此父容器填充无效。
作为一种变通方法,您可以将pageMargin
设置为负值,并在子视图中使用paddingLeft,paddindRight
来实现相同的效果。
e.g:
<ViewPagerAndroid pageMargin={-70} style={{ flex: 1 }}>
<View style={{ padding: 35 }}>
<View style={{ backgroundColor: 'pink', flex: 1 }} />
</View>
<View style={{ padding: 35 }}>
<View style={{ backgroundColor: 'cyan', flex: 1 }} />
</View>
<View style={{ padding: 35 }}>
<View style={{ backgroundColor: 'magenta', flex: 1 }} />
</View>
</ViewPagerAndroid>