遇一ListView的问题 求指导...



  • 我想实现这样一个功能:
    0_1454639036703_Screenshot_2016-02-03-11-24-50-401.jpeg

    我的实现思路是:
    把页面分为左右两个部分 左边为1/5 右边为4/5
    左边我用View来放置文字作为导航
    右边我放置了一个ListView 来实现主要内容的展示

    点击导航实现页面跳转:
    当我点击左边的导航时使用ListView的scorllTo的方法实现List的跳转

    滚动ListView,导航跟随变化:
    我监听onChangeVisibleRows事件,当可见行变化时,触发该事件,获取目前显示的行和被隐藏的行,从而判断当前正在显示的行,改变左边导航的state,实现导航跟随.

    但问题来了:
    当我滚动listview时onChangeVisibleRows事件根本就不触发
    后来我在onScroll事件中, Listview的可见行(visibleRows) 始终是0
    这是为什么呢?

    请大神指导
    另外除了我这种实现方式还有更加简洁的方式吗? 求思路



  • onscroll里面可以获得滚动的距离,e.nativeEvent.contentOffset.y,用这个判断滚到哪里了应该是可行的。


登录后回复