Java Code Examples for android.view.View#SCROLLBAR_POSITION_RIGHT

The following examples show how to use android.view.View#SCROLLBAR_POSITION_RIGHT . These examples are extracted from open source projects. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may want to check out the right sidebar which shows the related API usage.
Example 1
Source Project: android_9.0.0_r45   File: FastScroller.java    License: Apache License 2.0 5 votes vote down vote up
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();
    }
}
 
Example 2
Source Project: android_9.0.0_r45   File: FastScroller.java    License: Apache License 2.0 5 votes vote down vote up
/**
 * 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;
            }
        }
    }
}
 
Example 3
@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;
}
 
Example 4
Source Project: ALLGO   File: AbsListViewDelegate.java    License: Apache License 2.0 5 votes vote down vote up
@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;
}
 
Example 5
Source Project: Bitocle   File: AbsListViewDelegate.java    License: Apache License 2.0 5 votes vote down vote up
@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;
}
 
Example 6
Source Project: Bitocle   File: AbsListViewDelegate.java    License: Apache License 2.0 5 votes vote down vote up
@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;
}
 
Example 7
Source Project: Bitocle   File: AbsListViewDelegate.java    License: Apache License 2.0 5 votes vote down vote up
@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;
}
 
Example 8
Source Project: Klyph   File: AbsListViewDelegate.java    License: MIT License 5 votes vote down vote up
@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;
}
 
Example 9
@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;
}
 
Example 10
Source Project: KlyphMessenger   File: AbsListViewDelegate.java    License: MIT License 5 votes vote down vote up
@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;
}
 
Example 11
static int getVerticalScrollbarPosition(AbsListView absListView) {
    return View.SCROLLBAR_POSITION_RIGHT;
}
 
Example 12
Source Project: ALLGO   File: AbsListViewDelegate.java    License: Apache License 2.0 4 votes vote down vote up
static int getVerticalScrollbarPosition(AbsListView absListView) {
    return View.SCROLLBAR_POSITION_RIGHT;
}
 
Example 13
Source Project: Bitocle   File: AbsListViewDelegate.java    License: Apache License 2.0 4 votes vote down vote up
static int getVerticalScrollbarPosition(AbsListView absListView) {
    return View.SCROLLBAR_POSITION_RIGHT;
}
 
Example 14
Source Project: Bitocle   File: AbsListViewDelegate.java    License: Apache License 2.0 4 votes vote down vote up
static int getVerticalScrollbarPosition(AbsListView absListView) {
    return View.SCROLLBAR_POSITION_RIGHT;
}
 
Example 15
Source Project: Bitocle   File: AbsListViewDelegate.java    License: Apache License 2.0 4 votes vote down vote up
static int getVerticalScrollbarPosition(AbsListView absListView) {
    return View.SCROLLBAR_POSITION_RIGHT;
}
 
Example 16
Source Project: Klyph   File: AbsListViewDelegate.java    License: MIT License 4 votes vote down vote up
static int getVerticalScrollbarPosition(AbsListView absListView) {
    return View.SCROLLBAR_POSITION_RIGHT;
}
 
Example 17
Source Project: KlyphMessenger   File: AbsListViewDelegate.java    License: MIT License 4 votes vote down vote up
static int getVerticalScrollbarPosition(AbsListView absListView) {
    return View.SCROLLBAR_POSITION_RIGHT;
}