小编Max*_*Max的帖子

Phonegap android app(所有手机)内的惯性滚动

我的问题在下面描述.

我最近开发了一个Phonegap应用程序(Android和Ios是目标平台)并将其部署在市场上.我的应用程序主要包含在事件列表中.

该列表显然是可滚动的.目的是为用户提供本地感受体验,或者至少为其提供亲切感受.实际上,我想为大多数用户启用惯性(每个人都会很棒!).

该应用程序无法通过android <3.0手机下载,因此如果该解决方案排除了Android 2.X用户并不重要.此外,目前该应用程序不是平板电脑的设计,所以我不介意该解决方案是否适用于android <4.0.

我在可滚动的div上使用以下CSS属性:

overflow: scroll;
-webkit-overflow-scrolling: touch;
Run Code Online (Sandbox Code Playgroud)

在Ios上,绝对没有问题.它是快速和惯性滚动启用.

使用Android,我仍然遇到一些手机的问题.这是我的测试:

  • Nexus 5(Android 4.4):惯性
  • 索尼爱立信(Android 4.0.4):惯性
  • 三星galaxy Trend(android 4.0.4):惯性
  • 三星Galaxy Note 3 - SM-N9005(Android 4.3):没有惯性
  • 三星Galaxy S4(Android 4.3):没有惯性

我没有'使用任何JavaScript库进行滚动(例如Iscroll等),我不想这样做,除非它是一个非常轻量级的librairy.事实上,我尝试过Iscroll,结果无法使用,因为它太慢而且不稳定.顺便说一句,事件列表包含渐变,图像,文本,阴影等...

我在互联网上做了很多研究.现在,我感到迷茫!我甚至不知道问题是否与以下内容有关:

  1. 制造商层
  2. Android版本
  3. 手机上的默认浏览器(我认为不是因为看起来Phonegap不使用它)
  4. 嵌入式PhoneGap webKit渲染引擎
  5. 弃用的CSS属性:请参阅此文章
  6. 别的什么?

这有点奇怪,因为它适用于4.0.4和4.4但不适用于4.3 ...我开始认为这与制造商有关...

任何有关上述内容的帮助,解决方案或信息都将非常感激.

android scroll cordova

5
推荐指数
1
解决办法
8918
查看次数

标签 统计

android ×1

cordova ×1

scroll ×1