7

MPAndroidChart ライブラリを使用して、作成中のアプリで現在再生中のオーディオの折れ線グラフを表示しています。ただし、ユーザーがチャートをスクロールできるようにしたいのですが、チャートのスクロールに比例して、再生中のオーディオの再生位置が変化します。

ただし、グラフの中心に最も近い x-index 位置を取得する方法が見つからないようです

ここに画像の説明を入力

スクリーンショットでわかるように、ユーザーがスクロールするときに赤い線の後ろにある x-index を取得できるようにしたいのですが、これを行う方法がわかりません。

どんな助けでも大歓迎です。

ありがとうコーリーB :)

4

1 に答える 1

2

onChartGestureListenerまたはonTouchListenerforを設定しchartて、スクロール イベントをキャッチし、現在のプロット位置を計算できます。

float lowX = chart.getLowestVisibleX()
float xrange = chart.getVisibleXRange() //better to fix x-ranges, getVisibleXRange may be inaccurate
float centerX = lowX + xrange / 2
于 2016-12-22T16:56:28.093 に答える