2016-09-01 2 views
2

Мои ячейки ListView перекрываются друг с другом, как показано на скриншоте. Он работал нормально, когда я использовал react-native версии 0.23, но после обновления до 0,30 пользовательский интерфейс разрушает устройства 5c & 5s не в симуляторе. Есть идеи?Реагировать Нативные ячейки ListView перекрываются

enter image description here

+0

установка Try LayoutParams –

+0

Что ты имел в виду под этим? Я добавил необходимые параметры «flexbox». Не могли бы вы рассказать? Насколько я знаю, вы говорите об параметрах Android RelativeLayout. Я работаю над iOS –

ответ

0

Да, у меня тоже была такая же проблема, когда я ставлю данные перед текущими данными. Мне удалось решить проблему, сначала опустошив состояние, а затем заполнив его.

ДО:

this.setState({ 
    news: news.concat(this.state.news), 
    storiesDataSource: this.state.storiesDataSource.cloneWithRows(news.concat(this.state.news)), 
}); 

ПОСЛЕ:

this.setState({ 
    storiesDataSource: this.state.storiesDataSource.cloneWithRows([]) 
}, function() { 
    this.setState({ 
     news: news.concat(this.state.news), 
     storiesDataSource: this.state.storiesDataSource.cloneWithRows(
      news.concat(this.state.news) 
     ), 
    }); 
}.bind(this))