1
(AchartEngine)TimeChartの系列点の画面座標を取得しようとしていますが、toScreenPointメソッドは常にNullPointerExceptionを返します。ここでAchartengine XYChart.toScreenPointは常にNULLPointerExceptionを返します
は、コードは次のとおりです。
TimeChart chart = new TimeChart(dataSet, renderer);
XYSeries serie = dataSet.getSeriesAt(0);
for(int u=0;u<serie.getItemCount();u++)
{
double dy = serie.getY(u);
double dx = serie.getX(u);
double[] pos = chart.toScreenPoint(new double[]{dx,dy}, 0);
}
はタイムチャートをインスタンス化する際に、私はinitialiizeすべきものはありますか?
ご協力いただきありがとうございますが、私は何か不足していると思います。 私はすでにmChartViewを持っていますが、TimeChartクラスのメソッドであるtoScreenPoint()を使用するために、TimeChartオブジェクトを取得する方法が見つかりません。 – on35
'public double [] toRealPoint(float screenX、float screenY、int scale)' 'スクリーンポイントを実際の座標ポイントに変換します。 パラメータ: がscreenX - 画面のX軸値 screenYの - 画面のY軸値 戻り値: onTouch(ビューV、MotionEventイベント){ がscreenX = 実際の座標は – sweggersen
をpoint' I画面を必要は 例座標event.getX();screenY = event.getX(); } 実際の座標ではありません – on35