滚动完成mpandroidchart中折线图的监听器

Kan*_*gam 7 android mpandroidchart

如何在mpandroidchart中收听滚动结束事件.

我压倒了OnChartGestureListener,OnChartValueSelectedListener但似乎没有用. onChartTranslate()即使在滚动结束后,方法也会获得回调.

onChartGestureStart()当用户触摸图表onChartGestureEnd()时调用,并在用户停止触摸图表时调用.

因此,我需要捕获滚动完成时调用的事件.

那么,你能否先介绍如何在mpandroidchart中收听线图的滚动结尾.

小智 1

您需要执行以下操作:

@Override
        public void onChartGestureEnd(MotionEvent me, ChartTouchListener.ChartGesture lastPerformedGesture)
        {
            if(data.getEntryCount() == (int) chart.getHighestVisibleX())
            {
                // Do your work here
                Toast.makeText(getContext(),"Hello Scroll to end check working",Toast.LENGTH_LONG).show();
            }
        }
Run Code Online (Sandbox Code Playgroud)

这将检查您的滚动是否已达到 x 轴上的最后一个值。您可能需要一点点定制,但这就是这样做的方法。