android.view.View#SCROLLBAR_POSITION_RIGHT源码实例Demo

下面列出了android.view.View#SCROLLBAR_POSITION_RIGHT 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: android_9.0.0_r45   文件: FastScroller.java
public void setScrollbarPosition(int position) {
    if (position == View.SCROLLBAR_POSITION_DEFAULT) {
        position = mList.isLayoutRtl() ?
                View.SCROLLBAR_POSITION_LEFT : View.SCROLLBAR_POSITION_RIGHT;
    }

    if (mScrollbarPosition != position) {
        mScrollbarPosition = position;
        mLayoutFromRight = position != View.SCROLLBAR_POSITION_LEFT;

        final int previewResId = mPreviewResId[mLayoutFromRight ? PREVIEW_RIGHT : PREVIEW_LEFT];
        mPreviewImage.setBackgroundResource(previewResId);

        // Propagate padding to text min width/height.
        final int textMinWidth = Math.max(0, mPreviewMinWidth - mPreviewImage.getPaddingLeft()
                - mPreviewImage.getPaddingRight());
        mPrimaryText.setMinimumWidth(textMinWidth);
        mSecondaryText.setMinimumWidth(textMinWidth);

        final int textMinHeight = Math.max(0, mPreviewMinHeight - mPreviewImage.getPaddingTop()
                - mPreviewImage.getPaddingBottom());
        mPrimaryText.setMinimumHeight(textMinHeight);
        mSecondaryText.setMinimumHeight(textMinHeight);

        // Requires re-layout.
        updateLayout();
    }
}
 
源代码2 项目: android_9.0.0_r45   文件: FastScroller.java
/**
 * Updates the container rectangle used for layout.
 */
private void updateContainerRect() {
    final AbsListView list = mList;
    list.resolvePadding();

    final Rect container = mContainerRect;
    container.left = 0;
    container.top = 0;
    container.right = list.getWidth();
    container.bottom = list.getHeight();

    final int scrollbarStyle = mScrollBarStyle;
    if (scrollbarStyle == View.SCROLLBARS_INSIDE_INSET
            || scrollbarStyle == View.SCROLLBARS_INSIDE_OVERLAY) {
        container.left += list.getPaddingLeft();
        container.top += list.getPaddingTop();
        container.right -= list.getPaddingRight();
        container.bottom -= list.getPaddingBottom();

        // In inset mode, we need to adjust for padded scrollbar width.
        if (scrollbarStyle == View.SCROLLBARS_INSIDE_INSET) {
            final int width = getWidth();
            if (mScrollbarPosition == View.SCROLLBAR_POSITION_RIGHT) {
                container.right += width;
            } else {
                container.left -= width;
            }
        }
    }
}
 
源代码3 项目: AndroidPullMenu   文件: AbsListViewDelegate.java
@Override
public boolean isReadyForPull(View view, final float x, final float y) {
    boolean ready = false;

    // First we check whether we're scrolled to the top
    AbsListView absListView = (AbsListView) view;
    if (absListView.getCount() == 0) {
        ready = true;
    } else if (absListView.getFirstVisiblePosition() == 0) {
        final View firstVisibleChild = absListView.getChildAt(0);
        ready = firstVisibleChild != null && firstVisibleChild.getTop() >= absListView.getPaddingTop();
    }

    // Then we have to check whether the fas scroller is enabled, and check we're not starting
    // the gesture from the scroller
    if (ready && absListView.isFastScrollEnabled() && isFastScrollAlwaysVisible(absListView)) {
        switch (getVerticalScrollbarPosition(absListView)) {
            case View.SCROLLBAR_POSITION_RIGHT:
                ready = x < absListView.getRight() - absListView.getVerticalScrollbarWidth();
                break;
            case View.SCROLLBAR_POSITION_LEFT:
                ready = x > absListView.getVerticalScrollbarWidth();
                break;
        }
    }

    return ready;
}
 
源代码4 项目: ALLGO   文件: AbsListViewDelegate.java
@Override
public boolean isReadyForPull(View view, final float x, final float y) {
    boolean ready = false;

    // First we check whether we're scrolled to the top
    AbsListView absListView = (AbsListView) view;
    if (absListView.getCount() == 0) {
        ready = true;
    } else if (absListView.getFirstVisiblePosition() == 0) {
        final View firstVisibleChild = absListView.getChildAt(0);
        ready = firstVisibleChild != null && firstVisibleChild.getTop() >= 0;
    }

    // Then we have to check whether the fas scroller is enabled, and check we're not starting
    // the gesture from the scroller
    if (ready && absListView.isFastScrollEnabled() && isFastScrollAlwaysVisible(absListView)) {
        switch (getVerticalScrollbarPosition(absListView)) {
            case View.SCROLLBAR_POSITION_RIGHT:
                ready = x < absListView.getRight() - absListView.getVerticalScrollbarWidth();
                break;
            case View.SCROLLBAR_POSITION_LEFT:
                ready = x > absListView.getVerticalScrollbarWidth();
                break;
        }
    }

    return ready;
}
 
源代码5 项目: Bitocle   文件: AbsListViewDelegate.java
@Override
public boolean isReadyForPull(View view, final float x, final float y) {
    boolean ready = false;

    // First we check whether we're scrolled to the top
    AbsListView absListView = (AbsListView) view;
    if (absListView.getCount() == 0) {
        ready = true;
    } else if (absListView.getFirstVisiblePosition() == 0) {
        final View firstVisibleChild = absListView.getChildAt(0);
        ready = firstVisibleChild != null && firstVisibleChild.getTop() >= absListView.getPaddingTop();
    }

    // Then we have to check whether the fas scroller is enabled, and check we're not starting
    // the gesture from the scroller
    if (ready && absListView.isFastScrollEnabled() && isFastScrollAlwaysVisible(absListView)) {
        switch (getVerticalScrollbarPosition(absListView)) {
            case View.SCROLLBAR_POSITION_RIGHT:
                ready = x < absListView.getRight() - absListView.getVerticalScrollbarWidth();
                break;
            case View.SCROLLBAR_POSITION_LEFT:
                ready = x > absListView.getVerticalScrollbarWidth();
                break;
        }
    }

    return ready;
}
 
源代码6 项目: Bitocle   文件: AbsListViewDelegate.java
@Override
public boolean isReadyForPull(View view, final float x, final float y) {
    boolean ready = false;

    // First we check whether we're scrolled to the top
    AbsListView absListView = (AbsListView) view;
    if (absListView.getCount() == 0) {
        ready = true;
    } else if (absListView.getFirstVisiblePosition() == 0) {
        final View firstVisibleChild = absListView.getChildAt(0);
        ready = firstVisibleChild != null && firstVisibleChild.getTop() >= absListView.getPaddingTop();
    }

    // Then we have to check whether the fas scroller is enabled, and check we're not starting
    // the gesture from the scroller
    if (ready && absListView.isFastScrollEnabled() && isFastScrollAlwaysVisible(absListView)) {
        switch (getVerticalScrollbarPosition(absListView)) {
            case View.SCROLLBAR_POSITION_RIGHT:
                ready = x < absListView.getRight() - absListView.getVerticalScrollbarWidth();
                break;
            case View.SCROLLBAR_POSITION_LEFT:
                ready = x > absListView.getVerticalScrollbarWidth();
                break;
        }
    }

    return ready;
}
 
源代码7 项目: Bitocle   文件: AbsListViewDelegate.java
@Override
public boolean isReadyForPull(View view, final float x, final float y) {
    boolean ready = false;

    // First we check whether we're scrolled to the top
    AbsListView absListView = (AbsListView) view;
    if (absListView.getCount() == 0) {
        ready = true;
    } else if (absListView.getFirstVisiblePosition() == 0) {
        final View firstVisibleChild = absListView.getChildAt(0);
        ready = firstVisibleChild != null && firstVisibleChild.getTop() >= absListView.getPaddingTop();
    }

    // Then we have to check whether the fas scroller is enabled, and check we're not starting
    // the gesture from the scroller
    if (ready && absListView.isFastScrollEnabled() && isFastScrollAlwaysVisible(absListView)) {
        switch (getVerticalScrollbarPosition(absListView)) {
            case View.SCROLLBAR_POSITION_RIGHT:
                ready = x < absListView.getRight() - absListView.getVerticalScrollbarWidth();
                break;
            case View.SCROLLBAR_POSITION_LEFT:
                ready = x > absListView.getVerticalScrollbarWidth();
                break;
        }
    }

    return ready;
}
 
源代码8 项目: Klyph   文件: AbsListViewDelegate.java
@Override
public boolean isReadyForPull(View view, final float x, final float y) {
    boolean ready = false;

    // First we check whether we're scrolled to the top
    AbsListView absListView = (AbsListView) view;
    if (absListView.getCount() == 0) {
        ready = true;
    } else if (absListView.getFirstVisiblePosition() == 0) {
        final View firstVisibleChild = absListView.getChildAt(0);
        ready = firstVisibleChild != null && firstVisibleChild.getTop() >= 0;
    }

    // Then we have to check whether the fas scroller is enabled, and check we're not starting
    // the gesture from the scroller
    if (ready && absListView.isFastScrollEnabled() && isFastScrollAlwaysVisible(absListView)) {
        switch (getVerticalScrollbarPosition(absListView)) {
            case View.SCROLLBAR_POSITION_RIGHT:
                ready = x < absListView.getRight() - absListView.getVerticalScrollbarWidth();
                break;
            case View.SCROLLBAR_POSITION_LEFT:
                ready = x > absListView.getVerticalScrollbarWidth();
                break;
        }
    }

    return ready;
}
 
源代码9 项目: rss   文件: ViewPagerDelegate.java
@Override
public
boolean isReadyForPull(View view, float x, float y)
{
    boolean ready = false;

  /* First we check whether we're scrolled to the top of current page. */
    if(null != s_fragmentFeeds)
    {
        AbsListView absListView = getCurrentTagListView();

        if(0 == absListView.getCount())
        {
            ready = true;
        }
        else if(0 == absListView.getFirstVisiblePosition())
        {
            View firstVisibleChild = absListView.getChildAt(0);
            ready = null != firstVisibleChild && 0 <= firstVisibleChild.getTop();
        }

        if(ready && absListView.isFastScrollEnabled() && absListView.isFastScrollAlwaysVisible())
        {
            switch(absListView.getVerticalScrollbarPosition())
            {
                case View.SCROLLBAR_POSITION_LEFT:
                    return x > absListView.getVerticalScrollbarWidth();
                case View.SCROLLBAR_POSITION_RIGHT:
                    return x < absListView.getRight() - absListView.getVerticalScrollbarWidth();
            }
        }
    }
    return ready;
}
 
源代码10 项目: KlyphMessenger   文件: AbsListViewDelegate.java
@Override
public boolean isReadyForPull(View view, final float x, final float y) {
    boolean ready = false;

    // First we check whether we're scrolled to the top
    AbsListView absListView = (AbsListView) view;
    if (absListView.getCount() == 0) {
        ready = true;
    } else if (absListView.getFirstVisiblePosition() == 0) {
        final View firstVisibleChild = absListView.getChildAt(0);
        ready = firstVisibleChild != null && firstVisibleChild.getTop() >= 0;
    }

    // Then we have to check whether the fas scroller is enabled, and check we're not starting
    // the gesture from the scroller
    if (ready && absListView.isFastScrollEnabled() && isFastScrollAlwaysVisible(absListView)) {
        switch (getVerticalScrollbarPosition(absListView)) {
            case View.SCROLLBAR_POSITION_RIGHT:
                ready = x < absListView.getRight() - absListView.getVerticalScrollbarWidth();
                break;
            case View.SCROLLBAR_POSITION_LEFT:
                ready = x > absListView.getVerticalScrollbarWidth();
                break;
        }
    }

    return ready;
}
 
源代码11 项目: AndroidPullMenu   文件: AbsListViewDelegate.java
static int getVerticalScrollbarPosition(AbsListView absListView) {
    return View.SCROLLBAR_POSITION_RIGHT;
}
 
源代码12 项目: ALLGO   文件: AbsListViewDelegate.java
static int getVerticalScrollbarPosition(AbsListView absListView) {
    return View.SCROLLBAR_POSITION_RIGHT;
}
 
源代码13 项目: Bitocle   文件: AbsListViewDelegate.java
static int getVerticalScrollbarPosition(AbsListView absListView) {
    return View.SCROLLBAR_POSITION_RIGHT;
}
 
源代码14 项目: Bitocle   文件: AbsListViewDelegate.java
static int getVerticalScrollbarPosition(AbsListView absListView) {
    return View.SCROLLBAR_POSITION_RIGHT;
}
 
源代码15 项目: Bitocle   文件: AbsListViewDelegate.java
static int getVerticalScrollbarPosition(AbsListView absListView) {
    return View.SCROLLBAR_POSITION_RIGHT;
}
 
源代码16 项目: Klyph   文件: AbsListViewDelegate.java
static int getVerticalScrollbarPosition(AbsListView absListView) {
    return View.SCROLLBAR_POSITION_RIGHT;
}
 
源代码17 项目: KlyphMessenger   文件: AbsListViewDelegate.java
static int getVerticalScrollbarPosition(AbsListView absListView) {
    return View.SCROLLBAR_POSITION_RIGHT;
}
 
 方法所在类
 同类方法