Skip to content

bug: Android native scrolling strange behaviour #4022

@CheetahDev

Description

@CheetahDev

Type: bug

Platform: android 4.4 webview

Hi,

I've been using Ionic' native scrolling since it has been released, but I disabled it in the last version due to #3727.
I saw the 1.0.1 update yesterday and I tried it as soon as I arrived at work. I re-enabled native scrolling and... boom... huge bug/strange behaviour.

Sometimes scroll is working, sometimes not (depending on the touched element, etc.).

Easiest way to reproduce:

  1. ionic start whatever sidemenu
  2. cd whatever
  3. ionic platform add android
  4. Edit playlists.html as follow:
<ion-view view-title="Playlists">
  <ion-content>
    <div class="card">
      <div class="item item-text-wrap">
        This is a basic Card which contains an item that has wrapping text.
      </div>
    </div>
    <div class="card">
      <div class="item item-text-wrap">
        This is a basic Card which contains an item that has wrapping text.
      </div>
    </div>
    <div class="card">
      <div class="item item-text-wrap">
        This is a basic Card which contains an item that has wrapping text.
      </div>
    </div>
    <div class="card">
      <div class="item item-text-wrap">
        This is a basic Card which contains an item that has wrapping text.
      </div>
    </div>
    <div class="card">
      <div class="item item-text-wrap">
        This is a basic Card which contains an item that has wrapping text.
      </div>
    </div>
    <div class="card">
      <div class="item item-text-wrap">
        This is a basic Card which contains an item that has wrapping text.
      </div>
    </div>
    <div class="card">
      <div class="item item-text-wrap">
        This is a basic Card which contains an item that has wrapping text.
      </div>
    </div>
    <div class="card">
      <div class="item item-text-wrap">
        This is a basic Card which contains an item that has wrapping text.
      </div>
    </div>
    <div class="card">
      <div class="item item-text-wrap">
        This is a basic Card which contains an item that has wrapping text.
      </div>
    </div>
    <div class="card">
      <div class="item item-text-wrap">
        This is a basic Card which contains an item that has wrapping text.
      </div>
    </div>
    <div class="card">
      <div class="item item-text-wrap">
        This is a basic Card which contains an item that has wrapping text.
      </div>
    </div>
  </ion-content>
</ion-view>
  1. Edit app.js (replace ".config" line) as follow:
.config(function($ionicConfigProvider, $stateProvider, $urlRouterProvider) {

  if(ionic.Platform.isAndroid()) {
    $ionicConfigProvider.scrolling.jsScrolling(false);
  }
  1. ionic run android

Infos:

  • LG G3
  • Stock Android 4.4.2

J.

Metadata

Metadata

Assignees

No one assigned

    Labels

    needs: replythe issue needs a response from the user

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions