Skip to content

inconsistent scroll behavior when viewing the profile of a user with many feedback entries #351

Description

@isaiahmathieu

When scrolling down while viewing a user's profile, the scroll behavior is 'fling', meaning the page continues scrolling down after the finger leaves the screen, but it slows down and stops eventually. This is how scrolling works in other parts of the app (like message threads) and also in many other apps. However, if the scrolling is initiated from the area of the user's profile page containing the feedback entries for the user, scrolling behaves differently: scrolling tracks exactly the movement of the finger and thus stops scrolling once the finger is no longer touching the screen. This is most obvious when a user has a lot of feedback entries because it means that it can take a few seconds of repeated finger scrolling to get back to the top of the profile, instead of just a single 'fling' gesture.

To Reproduce

  1. Go to a user's profile who has a lot of feedback entries, or a few entries with a lot of text.
  2. scroll to the bottom (should require just one easy fling gesture)
  3. scroll back up to the top. You may notice that the scroll behavior is different when the viewport is showing feedback entries because you have to scroll up with your finger many times to get back to the top of the profile.

Expected behavior
scroll behavior is the same regardless of where the user starts scrolling. The behavior should be 'fling': https://developer.android.com/training/gestures/scroll#term

Additional context
I notice this on the following devies:

  • Samsung Galaxy S9 (Android version 9)
  • Google Pixel 3 emulator (Android version 10.0)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions