阅读背景:

React-Native 填坑之ListView(item更新)

来源:互联网 

一 背景

效果图如下:

二 解决办法
我的目的是实现单选item,正常情况设置一个state变量来保存选中的Index,在每次点击item的时候改变index就OK!但是,我想的太天真了。this.setState()只能渲染外部组件,而ListView子组件却没有渲染。仔细想想确实有道理,像anroid要改变item,还得调用adapter.notifyDataSetChanged(),所以,这里的原理也差不多。知道问题所在,就好解决了,这里只需要改变ListView的数据源,然后在每次调用的时候再配置给ListView,那么它就会重新去渲染了。 我的目的是实现单选item




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: