我在带有线性布局的 ScrollView 中使用多个 mpandroidchart。
问题是我想在图表中禁用任何类型的水平/垂直滚动,因为当我向下滚动到下一个图表时,这会导致问题。我试过将 clickable 属性设置为 false 但这无济于事。 库中是否有任何方法可以禁用图表上的任何类型的触摸事件?我希望它是完全静态的。
最佳答案
使用库中的 OnChartGestureListener
:OnChartGestureListener .
启用/禁用交互
setTouchEnabled(boolean enabled)
:允许启用/禁用所有 与图表可能的触摸交互。setDragEnabled(boolean enabled)
:启用/禁用拖动(平移) 用于图表。setScaleEnabled(boolean enabled)
:启用/禁用缩放 双轴图表。setScaleXEnabled(boolean enabled)
:启用/禁用缩放 x 轴。setScaleYEnabled(boolean enabled)
:启用/禁用缩放 Y 轴。setPinchZoom(boolean enabled)
:如果设置为 true,捏合缩放是 启用。如果禁用,x 轴和 y 轴可以单独缩放。
还有很多...
请检查这个答案Disable OnClickListener while scaling or dragging a View .
关于android - 禁止点击图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36003148/