给RecyclerView.OnScrollListener(dy,dx)的单位是什么?

时间:2018-03-15 05:49:39

标签: android android-recyclerview

根据以下文档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 :(得分:1)

像素。如果需要,请始终假设像素并转换为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行。

答案 1 :(得分:0)

  

int dx,int dy的单位是密度无关像素(dp),像素(px)?它们是什么?

  • @param dx pixels
  • 中滚动的水平距离
  • @param dy pixels
  • 中滚动的垂直距离

enter image description here

有关详细信息,请阅读RecyclerView.java行号。第4723行