Какие единицы измерения даны RecyclerView.OnScrollListener (dy, dx)?

Согласно следующей документации https://developer.android.com/reference/android/support/v7/widget/RecyclerView.OnScrollListener.html

Вы можете добавить слушателя к RecyclerView, чтобы получать уведомления, когда пользователь прокручивает страницу.

RecyclerView.OnScrollListener.onScrolled(RecyclerView recyclerView, int dx, int dy)

Какие блоки для int dx, int dy, независимы от плотности pixels (dp), pixels (px)? Кто они такие?

2
0
378
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Пикселей. Всегда считайте пиксели и при необходимости конвертируйте в dp.

См. RecyclerView # dispatchOnScrolled: https://android.googlesource.com/platform/frameworks/support/+/refs/heads/master/v7/recyclerview/src/main/java/android/support/v7/widget/RecyclerView.java

Проверьте строку 4723.

Есть ли у Google зеркало github? Я всегда думал, что у googlesource.com варварский интерфейс.

AlanSTACK 15.03.2018 07:01

@AlanSTACK Я согласен. Если я правильно помню, это было здесь: github.com/android/platform_framework_support, но репо было удалено или перемещено.

Jared Rummler 15.03.2018 07:04

@AlanSTACK Возможно, он переехал сюда: github.com/aosp-mirror/platform_frameworks_support

Jared Rummler 15.03.2018 07:09

What are the units for int dx, int dy, are they density independent pixels (dp), pixels (px)? What are they?

  • @param dx горизонтальное расстояние прокручивается в pixels
  • @param dy вертикальное расстояние прокручивается в pixels

Для получения дополнительной информации прочтите строку № RecyclerView.java. строка 4723

Другие вопросы по теме