如何为更低版本的Android设备实现SWIPE VIEW?

时间:2013-06-12 07:24:06

标签: javascript android cordova swipeview

我正在开发一个实施 SWIPE VIEW 的Phone Gap项目。我已使用this实现了滑动视图。

它在版本较高的设备中运行良好 - 我已经在4.1.2版本中进行了检查。

问题是它在Android 2.2.1和2.3.5版的设备中无效。

当我尝试滑动时,有时它会滑动。但有一段时间它没有。我只是在我的logcat中收到此警告。

W/webview(1133): Miss a drag as we are waiting for WebCore's response for touch down.

为了解决这个问题,我使用了以下代码。

document.addEventListener( "touchstart", function(e){ onStart(e); }, false );
function onStart ( touchEvent ) 
{
    if( navigator.userAgent.match(/Android/i) ) 
    {
        touchEvent.preventDefault();
    }
}

尽管如此,我收到了这个警告。幻灯片没有被刷过。

这是因为Android的较低版本吗?

我该如何解决这个问题?

请帮帮我。

1 个答案:

答案 0 :(得分:1)

不一定是版本兼容性问题

http://uihacker.blogspot.fr/2010/10/android-bug-miss-drag-as-we-are-waiting.html

看一下这篇文章

祝你好运