グラフデータ にインタラクティビティを追加する - あなたはパンジェスチャーで
を表示する必要CombinedChartViewをサブクラス化する必要があり、LineChartRenderer、BubbleChartRenderer
は、レンダラのオブジェクトを作成する - に置き換えられるために必要なこのレンダラーオブジェクトをしたがって、我々はそれをサブクラス化し、レンダラーオブジェクトをサブクラス化されたバージョンのレンダラーオブジェクトで置き換えます。
私たちのCombinedChartView(サブクラス)では、データ変数のgetter、setterをオーバーライドします。したがって、データを割り当てている間、一度パンジェスチャでUIViewを作成し、UIViewの対応するChartDataEntryを参照してください。 (UIViewのフレーム位置はまだ分かりませんが、元に戻す必要はありません)
Rendererクラス(LineChartRendererまたはBubbleChartRendererのサブクラス)では、DrawDataSet関数をオーバーライドします。実際の描画が行われる、これは私たちがUIViewの正確なx、y座標を得ることができる場所です。私たちは最終的にCombinedChartViewで作成されたビューのフレーム位置を設定します。我々はUIViewのをパンするとき
これだけです。つまり、ビューはパンとでターン偉大な仕事を言わなければならないChartDataEntry
こんにちはアルファのXINDEXを移動し、任意のコードスニペットはありますか?私は参照として参照したいと思います –
こんにちはApar、 https://gist.github.com/alfredreynold/d961e386f84bda305b750b5a32fc983e ここに要点は参考のためだけに参考になります。 希望します。 – Alfa