Web ビューをロードするチタン アプリがあります。この Web ビューでは、チャートを含む html5 を読み込みます。
垂直線を表示して、線の位置に関する情報を取得したいと考えています。この線は Titanium アプリのスライダーによって制御されるため、線の位置は非常に高速かつ頻繁に変化します。
ここで似たようなものを見ることができます:グラフ
html ファイルにグラフを記述し、イベントのリスナーを追加します。イベントが発生すると、次のコードで特定の位置に線を描画します。
function updateVerticalLine(posX) {
drawSeries(c);
c.strokeStyle = '#000000';
c.beginPath();
c.moveTo(getXPixel(posX), graph.height() - yPadding);
c.lineTo(getXPixel(posX), 0);
c.stroke();
}
Titanium アプリでは、変更スライダー イベントを受け取ったときにのみイベントを発生させ、線の新しい位置を渡します。
slider.addEventListener('change', function(e) {
Ti.App.fireEvent('sliderhtml5line:change', {
value : e.value
});
});
iOS では問題なく動作しますが、Android では非常に遅く、イベントがまとまりません。
どうすれば解決できるか知っていますか?これにはより良いオプションがありますか?
ありがとう!!