【发布时间】:2015-10-28 22:26:50
【问题描述】:
我有一个包含在 ScrollView 中的 LineChart。当图表足够长以至于用户需要滚动才能完整查看图表时,拖动功能将变得无响应。只有当我的手指在图表边界内短时间按住然后拖动时,才会注册拖动手势。
我尝试过使用requestDisallowInterceptTouchEvent 方法来防止图表的父级拦截触摸事件(但这并不能解决任何问题)。我还尝试将 ScrollView 注册的 MotionEvents 直接传递给图表/将拖动手势转换为 translateY 调用,但这并没有达到我的预期。
注意:缩放继续正常工作。
此外,当图形适合原始窗口或放置在任何不是 ScrollView 的视图中时,这不是问题。我考虑过摆脱 ScrollView,但它在我的项目中是一个非常必要的功能。
任何关于为什么会发生这种情况的想法都将不胜感激!
编辑:LineChart 有一个固定的高度
【问题讨论】:
-
您找到解决方案了吗?
标签: android scrollview mpandroidchart