昨天项目中使用recycleView之后,有一个吸顶的显示条,需要判断当前已经滑动距离。
当滑动超过某个View之后吸顶的条目就需要出现,
首先获取吸顶条目出现条件的item的高度,
public void getXDtop(){
rootView.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
xDtop = iv_XXX.getTop();
}
});
}
于是在网上找到了
http://blog.csdn.net/qq_25280063/article/details/50955758
http://blog.csdn.net/wangbaochu/article/details/49446469
public int getScollYDistance() {
LinearLayoutManager layoutManager = (LinearLayoutManager) this.getLayoutManager();
int position = layoutManager.findFirstVisibleItemPosition();
View firstVisiableChildView = layoutManager.findViewByPosition(position);
<