View到达顶部及底部边界判断

来源:互联网 发布:世爵时时彩源码 编辑:程序博客网 时间:2024/05/03 18:12
/**     * 判断View是否滑动到顶部     * @param view     * @return     */    public static boolean isViewReachTopEdge(View view) {        if (view instanceof ViewGroup) {            if (view.canScrollVertically(-1))                return false;            int count  = ((ViewGroup)view).getChildCount();            for (int i = 0; i < count; i++) {                if (!isViewReachTopEdge(((ViewGroup)view).getChildAt(i)))                    return false;            }        }        if (view.canScrollVertically(-1)) {            return false;        }        return true;    }    /**     * 判断View是否滑动到底部     * @param view     * @return     */    public static boolean isViewReachBottomEdge(View view) {        if (view instanceof ViewGroup) {            if (view.canScrollVertically(1))                return false;            int count  = ((ViewGroup)view).getChildCount();            for (int i = 0; i < count; i++) {                if (!isViewReachBottomEdge(((ViewGroup)view).getChildAt(i)))                    return false;            }        }        if (view.canScrollVertically(1)) {            return false;        }        return true;    }

0 0
原创粉丝点击