2016-09-26 5 views
1

私はMPAndroidChartを使用しています。 1つの棒グラフと1つの折れ線グラフからなる結合されたチャートがあります。私がチャートのアクティビティを開くと、xの位置3.0fで、棒グラフのみがハイライト表示されています。私がmCombinedChart.highlight(3.0f, int dataSetIndex, false)を呼び出すと、データセットインデックスとして何を持っているのかにかかわらず、私にヌルポインタの例外が与えられます。intどうすれば目標を達成できますか?CombinedChartで1つのBarDataSetエントリをハイライト表示する方法は?

答えて

1
  1. ハイライトオブジェクトを作成します。どのデータオブジェクトを選択するsetDataIndexメソッドを使用しますhigh.setDataIndex(int dataIndex);

  2. mCombinedChart.highlightValue(high, false)

Highlight high = new Highlight(float x, int dataSetIndex);

  • は、設定されたデータのインデックスメソッドを呼び出しますあなたが使用したい組み合わせのチャートのdataSetIndex値を、選択したデータオブジェクトのデータセットのインデックスとして使用します。

  • 関連する問題