仿炫酷头条小视频拖拽动画(31)

//上边界越界



mOriginViewVisibleHeight = mOriginViewRealHeight;

下边界越界,需要考虑是否最后两条 item 下越界,值为 false ,屏幕的相对 y 坐标变为 statusHeight + (int) mTopNavHeight ,mTopNavHeight 顶部导航栏的高度。反之屏幕的相对 y 坐标变为 getHeight() - (int) mBottomNavHeight - mOriginViewRealHeight,mBottomNavHeight 底部导航栏的高度。同时mOriginViewVisibleHeight 可见高度变为 mOriginViewRealHeight 真实高度。

//是否最后一行数据



if

 (mIsLastRow) {

    mOriginViewY = getHeight() - (

int

) mBottomNavHeight - mOriginViewRealHeight;

else

 {

    mOriginViewY = statusHeight + (