/**
* Smoothly scroll to the specified adapter position. The view will scroll
* such that the indicated position is displayed <code>offset</code> pixels below
* the top edge of the view. If this is impossible, (e.g. the offset would scroll
* the first or last item beyond the boundaries of the list) it will get as close
* as possible.
*
* @param position Position to scroll to
* @param offset Desired distance in pixels of <code>position</code> from the top
* of the view when scrolling is finished
*/
public void smoothScrollToPositionFromTop(int position, int offset) {
if (mPositionScroller == null) {
mPositionScroller = createPositionScroller();
}
mPositionScroller.startWithOffset(position, offset);
}
//第一个参数就是滚动到的位置(position+1)
//第二个参数是0就该itemView.getTop()=0
//大于0 就该itemView.getTop()>0
//小于0 就该itemView.getTop()<0
* Smoothly scroll to the specified adapter position. The view will scroll
* such that the indicated position is displayed <code>offset</code> pixels below
* the top edge of the view. If this is impossible, (e.g. the offset would scroll
* the first or last item beyond the boundaries of the list) it will get as close
* as possible.
*
* @param position Position to scroll to
* @param offset Desired distance in pixels of <code>position</code> from the top
* of the view when scrolling is finished
*/
public void smoothScrollToPositionFromTop(int position, int offset) {
if (mPositionScroller == null) {
mPositionScroller = createPositionScroller();
}
mPositionScroller.startWithOffset(position, offset);
}
//第一个参数就是滚动到的位置(position+1)
//第二个参数是0就该itemView.getTop()=0
//大于0 就该itemView.getTop()>0
//小于0 就该itemView.getTop()<0