React-Native-ViewPager icon indicating copy to clipboard operation
React-Native-ViewPager copied to clipboard

Android:无法动态添加页面

Open neilzhengzx opened this issue 7 years ago • 5 comments

初始化时内部添加两个View界面,当我想更新为三个View界面时,ios显示正常,android第三个界面显示空白

neilzhengzx avatar Aug 29 '17 02:08 neilzhengzx

可以贴下你的代码么?

zbtang avatar Aug 29 '17 03:08 zbtang

state:{ aaa : ["1", "2"]}

设置一个button,点击后更改aaa为 this.setState({aaa:["1","2","3"]});

<IndicatorViewPager
       style={styles.container}
       initialPage={0}
     >
       {this.state.aaa.map((value, i) => (
         <View style={{ flex:1 }} key={ i}>
           <Text>{i}</Text>
         </View>
       ))}
  </IndicatorViewPager>

以此代码为例,更新后 android第三页中文字3不显示,ios显示

neilzhengzx avatar Aug 29 '17 07:08 neilzhengzx

你试下android使用原生的ViewPagerAndroid组件有这个问题么?这个库在android上的实现使用了官方的,主要是封装了iOS的ScrollView,使其和ViewPagerAndroid的Api一致

zbtang avatar Aug 29 '17 08:08 zbtang

确实,原生的ViewPagerAndroid组件存在此问题

neilzhengzx avatar Aug 29 '17 09:08 neilzhengzx

有没有办法去支持呢?确实有的时候需要动态添加页面

anAngryAnt avatar Nov 05 '17 02:11 anAngryAnt