0
我有一個鈦應用程序,我加載網絡視圖。在這個Web視圖中,我使用圖表加載了一個html5。網絡視圖和鈦Android應用程序之間的通信
我想顯示一條垂直線並獲得有關線位置的一些信息。該行將由Titanium App中的滑塊控制,因此該行會非常快速且經常地改變其位置。
這裏你可以看到類似的東西:graph
在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();
}
鈦的應用程序,當我收到更改滑塊事件,我通過該行的新位置,我只觸發事件:
slider.addEventListener('change', function(e) {
Ti.App.fireEvent('sliderhtml5line:change', {
value : e.value
});
});
它在ios上運行正常,但在Android上,它非常緩慢,事件混亂。
你知道我該如何解決嗎?有沒有更好的選擇呢?
謝謝!