2017-08-10 16 views
1

クリック可能なバーを持つ棒グラフを実装したいと思います。カスタム棒グラフを作成するには、BarChartを拡張するクラスを作成しました。私はパラメータの説明をしたいと思います棒グラフのコードネームのワンクリック可能なバー

clickableAreasForPoints(java.util.List<java.lang.Float> points, java.util.List<java.lang.Double> values, float yAxisValue, int seriesIndex, int startIndex) 

: クラスBarChartコントロールは役に立つかもしれない方法があります。医者私は少し混乱しています。

Parameters: 
points - the array of points 
values - the array of values of each point 
yAxisValue - the minimum value of the y axis 
seriesIndex - the index of the series to which the points belong 
startIndex - the start index of the rendering points 

は "ポイント" のxの値と "値" Y値はありますか? startIndexとは何ですか?

EDIT: すべてのデータは、インデックスがX値を表し、特定のインデックスの値がY値であるArrayListに格納されます。

+0

私はYがpoint.size()であると推測します。https://github.com/codenameone/CodenameOne/blob/master/CodenameOne/src/com/codename1/charts/views/BarChart.java –

+0

I何を言っているのか分かりません。 points.size()は配列の長さだけです...私は編集を行いました...見てみましょう。 – MetalHead

+0

この場合、ArrayListではないリストが必要 –

答えて

1

私はあなたがそれを無効にする必要はないと思います。私たちがフォークしたAChartEngineコードからそれを継承した悪いドキュメントを残念に思います。

APIは内部使用のためにあり、protected void seriesReleased(SeriesSelection sel)コールバックを実装しています。

私はあなたがそれをオーバーライドして、列がクリックされたときにコールバックを取得できるはずだと思います。

+0

円グラフのクリック可能なセクションの例を次に示します。同じことが棒グラフでも有効です。 https://github.com/codenameone/Charts/blob/master/src/com/codename1/demos/charts/BudgetPieChart.java#L92-L133 –

+0

ユーザーが異なるpiechartをクリックすると、異なるダイアログメッセージを表示できますか? – tizbn

+0

私はそれがhttps://github.com/codenameone/Charts/blob/master/src/com/codename1/demos/charts/BudgetPieChart.java#L119と動作すると思います –

関連する問題