React Native ListView scrollToEnd it doesn't work

前端 未结 4 1515
半阙折子戏
半阙折子戏 2021-01-04 05:40

I use the ListView\'s scrollToEnd, but it doesn\'t work, but it worked for scrollTo. What should I do to deal with it.

4条回答
  •  别那么骄傲
    2021-01-04 05:48

    Rendering takes time so setTimeout() before scrolling to end will work. You can, however, use the onLayout() method.

    export default MyComponent extends React.Component {
      constructor(props) {
        super(props)
    
        this.scrollToBottom = this.scrollToBottom.bind(this)
      }
    
      scrollToBottom() {
        this.refs.myView.scrollToEnd()
      }
    
      render() {
        return {
          
       }
     }
    

    Note: ListView is now deprecated.

提交回复
热议问题