taofed / react-web

A framework for building web apps with React Native compatible API.
Other
3.36k stars 448 forks source link

ViewPager.web.js未兼容scrollEnabled属性? #177

Open wzf opened 7 years ago

wzf commented 7 years ago

最近使用ViewPagerAndroid组件,设置scrollEnabled为false的时候,发现ViewPager.web.js对应这个属性没有变化,依然可以通过拖拽实现view之间的切换。能否兼容一下?

yuanyan commented 7 years ago

scrollEnabled 在 Web 下具体的实现方式还未确定,可以在这里issue讨论下

wzf commented 7 years ago

我说一下我这边应用的场景吧,可以看截图。头部是tabs导航,主体界面是一个ViewPager。展示的话没有任何问题。而在体验上,如果上下滑动来显示列表信息的时候,ViewPager过于灵敏会导致左右滑动,操作上很不连续。 个人建议:方案一,通过scrollEnabled来判断是否增加panGesture手势;方案二,给出回调方法,由调用者决定是否需要执行panGesture。 方案一的话,实现起来简单,也是直截了当的。方案二,还需要使用者增加一些其他的处理,相对比较复杂,增加了使用难度。还是选择方案一吧。 image

wzf commented 7 years ago

今天看同事Android原生的APP中,viewPager+3个ListView的效果(参照上面的截图),如果listView上下滑动过程中,viewPager是不能左右滑动切换的,看上去就像viewPager中的panGesture不起作用了。