如何在不滚动的情况下在 NestedScrollView 中 zoom/pan in OxyPlot.PlotView?
How to zoom/pan in OxyPlot.PlotView inside NestedScrollView without scrolling?
在我使用 Xamarin.Android
制作的 Android 应用程序中,我有一个使用 OxyPlot.Android
的图表。该图表是 PlotView
并且位于 NestedScrollView
内。图表启用了平移和缩放,但当我尝试平移或缩放时,NestedScrollView
也会滚动。
如何防止 NestedScrollView
在我触摸 PlotView
时滚动?
我将这些事件处理程序添加到绘图视图的模型中
plotView.Model.TouchStarted += (sender, e) =>
{
if (plotView.Parent != null)
plotView.Parent.RequestDisallowInterceptTouchEvent(true);
};
plotView.Model.TouchCompleted += (sender, e) =>
{
if (plotView.Parent != null)
plotView.Parent.RequestDisallowInterceptTouchEvent(false);
};
在我使用 Xamarin.Android
制作的 Android 应用程序中,我有一个使用 OxyPlot.Android
的图表。该图表是 PlotView
并且位于 NestedScrollView
内。图表启用了平移和缩放,但当我尝试平移或缩放时,NestedScrollView
也会滚动。
如何防止 NestedScrollView
在我触摸 PlotView
时滚动?
我将这些事件处理程序添加到绘图视图的模型中
plotView.Model.TouchStarted += (sender, e) =>
{
if (plotView.Parent != null)
plotView.Parent.RequestDisallowInterceptTouchEvent(true);
};
plotView.Model.TouchCompleted += (sender, e) =>
{
if (plotView.Parent != null)
plotView.Parent.RequestDisallowInterceptTouchEvent(false);
};