Example usage for android.view View SCROLLBAR_POSITION_LEFT

List of usage examples for android.view View SCROLLBAR_POSITION_LEFT

Introduction

In this page you can find the example usage for android.view View SCROLLBAR_POSITION_LEFT.

Prototype

int SCROLLBAR_POSITION_LEFT

To view the source code for android.view View SCROLLBAR_POSITION_LEFT.

Click Source Link

Document

Position the scroll bar along the left edge.

Usage

From source file:fragments.NewTicket.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

    getDialog().getWindow().requestFeature(Window.FEATURE_NO_TITLE);

    View view = inflater.inflate(R.layout.ticket_new, container, false);

    scrolly = (ScrollView) view.findViewById(R.id.scrollbar);
    ticketSerial = (EditText) view.findViewById(R.id.ticketserial);
    ticketName = (EditText) view.findViewById(R.id.ticketname);
    ticketdate = (TextView) view.findViewById(R.id.ticketdate);

    sedanRadio = (RadioButton) view.findViewById(R.id.sedanradio);
    sportRadio = (RadioButton) view.findViewById(R.id.sportradio);
    vanRadio = (RadioButton) view.findViewById(R.id.vanradio);
    truckRadio = (RadioButton) view.findViewById(R.id.truckradio);
    bikeRadio = (RadioButton) view.findViewById(R.id.bikeradio);

    ticketModel = (EditText) view.findViewById(R.id.ticketmodel);
    ticketColor = (EditText) view.findViewById(R.id.ticketcolor);
    ticketLicense = (EditText) view.findViewById(R.id.ticketlicense);
    ticketPark = (EditText) view.findViewById(R.id.ticketparklocation);
    ticketKey = (EditText) view.findViewById(R.id.ticketkeylocation);
    ticketSubmit = (Button) view.findViewById(R.id.ticketsubmit);

    colorWheel = (ImageView) view.findViewById(R.id.colorwheel);

    colorWheel.setOnClickListener(this);
    ticketColor.setOnClickListener(this);

    scrolly.setVerticalScrollbarPosition(View.SCROLLBAR_POSITION_LEFT);
    String currentDate = new SimpleDateFormat("EEEE / MMMM-dd-yyyy / h:mm a", Locale.getDefault())
            .format(new Date());
    final String dateforSQL = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss", Locale.getDefault())
            .format(new Date());
    ticketdate.setText(currentDate);/*from   w w w  .ja v a2 s.  c o m*/

    ticketSubmit.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            String ticket, name, date, cartype, model, color, license, park, key;

            ticket = ticketSerial.getText().toString().trim();
            name = ticketName.getText().toString().trim();
            date = dateforSQL;
            cartype = CarType();
            model = ticketModel.getText().toString().trim();
            color = ticketColor.getText().toString().trim();
            license = ticketLicense.getText().toString().trim();
            park = ticketPark.getText().toString().trim();
            key = ticketKey.getText().toString().trim();

            ticketTask = new AddTicketDataAsync(getActivity(), getFragmentManager());
            ticketTask.execute(ticket, name, date, cartype, model, color, license, park, key);

        }
    });

    return view;

}

From source file:com.appunite.list.FastScroller.java

public void setScrollbarPosition(int position) {
    if (position == View.SCROLLBAR_POSITION_DEFAULT) {
        position = Compat.isLayoutRtl(mList) ? View.SCROLLBAR_POSITION_LEFT : View.SCROLLBAR_POSITION_RIGHT;
    }/* www .  j  av a2s.co m*/
    mPosition = position;
    switch (position) {
    default:
    case View.SCROLLBAR_POSITION_RIGHT:
        mOverlayDrawable = mOverlayDrawableRight;
        break;
    case View.SCROLLBAR_POSITION_LEFT:
        mOverlayDrawable = mOverlayDrawableLeft;
        break;
    }
}

From source file:com.silentcircle.contacts.group.GroupBrowseListFragment.java

@TargetApi(Build.VERSION_CODES.HONEYCOMB)
private void configureVerticalScrollbar() {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB)
        mListView.setVerticalScrollbarPosition(mVerticalScrollbarPosition);
    mListView.setScrollBarStyle(ListView.SCROLLBARS_OUTSIDE_OVERLAY);
    int leftPadding = 0;
    int rightPadding = 0;
    if (mVerticalScrollbarPosition == View.SCROLLBAR_POSITION_LEFT) {
        leftPadding = mContext.getResources().getDimensionPixelOffset(R.dimen.list_visible_scrollbar_padding);
    } else {/*from w  ww . j av a  2  s  . c  o  m*/
        rightPadding = mContext.getResources().getDimensionPixelOffset(R.dimen.list_visible_scrollbar_padding);
    }
    mListView.setPadding(leftPadding, mListView.getPaddingTop(), rightPadding, mListView.getPaddingBottom());
}

From source file:com.appunite.list.FastScroller.java

private void resetThumbPos() {
    final int viewWidth = mList.getWidth();
    // Bounds are always top right. Y coordinate get's translated during draw
    switch (mPosition) {
    case View.SCROLLBAR_POSITION_RIGHT:
        mThumbDrawable.setBounds(viewWidth - mThumbW, 0, viewWidth, mThumbH);
        break;/*from w  ww .j a va2 s. c  o m*/
    case View.SCROLLBAR_POSITION_LEFT:
        mThumbDrawable.setBounds(0, 0, mThumbW, mThumbH);
        break;
    }
    mThumbDrawable.setAlpha(ScrollFade.ALPHA_MAX);
}

From source file:com.appunite.list.FastScroller.java

public void draw(Canvas canvas) {

    if (mState == STATE_NONE) {
        // No need to draw anything
        return;/*w ww .  j  a  v  a 2s .  co m*/
    }

    final int y = mThumbY;
    final int viewWidth = mList.getWidth();
    final FastScroller.ScrollFade scrollFade = mScrollFade;

    int alpha = -1;
    if (mState == STATE_EXIT) {
        alpha = scrollFade.getAlpha();
        if (alpha < ScrollFade.ALPHA_MAX / 2) {
            mThumbDrawable.setAlpha(alpha * 2);
        }
        int left = 0;
        switch (mPosition) {
        case View.SCROLLBAR_POSITION_RIGHT:
            left = viewWidth - (mThumbW * alpha) / ScrollFade.ALPHA_MAX;
            break;
        case View.SCROLLBAR_POSITION_LEFT:
            left = -mThumbW + (mThumbW * alpha) / ScrollFade.ALPHA_MAX;
            break;
        }
        mThumbDrawable.setBounds(left, 0, left + mThumbW, mThumbH);
        mChangedBounds = true;
    }

    if (mTrackDrawable != null) {
        final Rect thumbBounds = mThumbDrawable.getBounds();
        final int left = thumbBounds.left;
        final int halfThumbHeight = (thumbBounds.bottom - thumbBounds.top) / 2;
        final int trackWidth = mTrackDrawable.getIntrinsicWidth();
        final int trackLeft = (left + mThumbW / 2) - trackWidth / 2;
        mTrackDrawable.setBounds(trackLeft, halfThumbHeight, trackLeft + trackWidth,
                mList.getHeight() - halfThumbHeight);
        mTrackDrawable.draw(canvas);
    }

    canvas.translate(0, y);
    mThumbDrawable.draw(canvas);
    canvas.translate(0, -y);

    // If user is dragging the scroll bar, draw the alphabet overlay
    if (mState == STATE_DRAGGING && mDrawOverlay) {
        if (mOverlayPosition == OVERLAY_AT_THUMB) {
            int left = 0;
            switch (mPosition) {
            default:
            case View.SCROLLBAR_POSITION_RIGHT:
                left = Math.max(0, mThumbDrawable.getBounds().left - mThumbW - mOverlaySize);
                break;
            case View.SCROLLBAR_POSITION_LEFT:
                left = Math.min(mThumbDrawable.getBounds().right + mThumbW, mList.getWidth() - mOverlaySize);
                break;
            }

            int top = Math.max(0, Math.min(y + (mThumbH - mOverlaySize) / 2, mList.getHeight() - mOverlaySize));

            final RectF pos = mOverlayPos;
            pos.left = left;
            pos.right = pos.left + mOverlaySize;
            pos.top = top;
            pos.bottom = pos.top + mOverlaySize;
            if (mOverlayDrawable != null) {
                mOverlayDrawable.setBounds((int) pos.left, (int) pos.top, (int) pos.right, (int) pos.bottom);
            }
        }
        mOverlayDrawable.draw(canvas);
        final Paint paint = mPaint;
        float descent = paint.descent();
        final RectF rectF = mOverlayPos;
        final Rect tmpRect = mTmpRect;
        mOverlayDrawable.getPadding(tmpRect);
        final int hOff = (tmpRect.right - tmpRect.left) / 2;
        final int vOff = (tmpRect.bottom - tmpRect.top) / 2;
        canvas.drawText(mSectionText, (int) (rectF.left + rectF.right) / 2 - hOff,
                (int) (rectF.bottom + rectF.top) / 2 + mOverlaySize / 4 - descent - vOff, paint);
    } else if (mState == STATE_EXIT) {
        if (alpha == 0) { // Done with exit
            setState(STATE_NONE);
        } else if (mTrackDrawable != null) {
            mList.invalidate(viewWidth - mThumbW, 0, viewWidth, mList.getHeight());
        } else {
            mList.invalidate(viewWidth - mThumbW, y, viewWidth, y + mThumbH);
        }
    }
}

From source file:com.appunite.list.FastScroller.java

void onSizeChanged(int w, int h, int oldw, int oldh) {
    if (mThumbDrawable != null) {
        switch (mPosition) {
        default:/*from  w  ww . j  ava2s  .  co m*/
        case View.SCROLLBAR_POSITION_RIGHT:
            mThumbDrawable.setBounds(w - mThumbW, 0, w, mThumbH);
            break;
        case View.SCROLLBAR_POSITION_LEFT:
            mThumbDrawable.setBounds(0, 0, mThumbW, mThumbH);
            break;
        }
    }
    if (mOverlayPosition == OVERLAY_FLOATING) {
        final RectF pos = mOverlayPos;
        pos.left = (w - mOverlaySize) / 2;
        pos.right = pos.left + mOverlaySize;
        pos.top = h / 10; // 10% from top
        pos.bottom = pos.top + mOverlaySize;
        if (mOverlayDrawable != null) {
            mOverlayDrawable.setBounds((int) pos.left, (int) pos.top, (int) pos.right, (int) pos.bottom);
        }
    }
}

From source file:com.vuze.android.remote.fragment.TorrentListFragment.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

    fragView = inflater.inflate(R.layout.frag_torrent_list, container, false);

    setupActionModeCallback();/*from   w w  w  . ja v a 2  s  .co  m*/

    final SwipeRefreshLayoutExtra swipeRefresh = (SwipeRefreshLayoutExtra) fragView
            .findViewById(R.id.swipe_container);
    if (swipeRefresh != null) {
        swipeRefresh.setExtraLayout(R.layout.swipe_layout_extra);

        LastUpdatedInfo lui = getLastUpdatedString();
        if (lui != null) {
            View extraView = swipeRefresh.getExtraView();
            if (extraView != null) {
                TextView tvSwipeText = (TextView) extraView.findViewById(R.id.swipe_text);
                tvSwipeText.setText(lui.s);
            }
        }
        swipeRefresh.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
            @Override
            public void onRefresh() {
                if (sessionInfo == null) {
                    return;
                }
                sessionInfo.addTorrentListReceivedListener(new TorrentListReceivedListener() {

                    @Override
                    public void rpcTorrentListReceived(String callID, List<?> addedTorrentMaps,
                            List<?> removedTorrentIDs) {
                        AndroidUtils.runOnUIThread(TorrentListFragment.this, new Runnable() {
                            @Override
                            public void run() {
                                if (getActivity() == null) {
                                    return;
                                }
                                swipeRefresh.setRefreshing(false);
                                LastUpdatedInfo lui = getLastUpdatedString();
                                View extraView = swipeRefresh.getExtraView();
                                if (extraView != null) {
                                    TextView tvSwipeText = (TextView) extraView.findViewById(R.id.swipe_text);
                                    tvSwipeText.setText(lui.s);
                                }
                            }
                        });
                        sessionInfo.removeTorrentListReceivedListener(this);
                    }
                }, false);
                sessionInfo.triggerRefresh(true);
            }
        });
        swipeRefresh.setOnExtraViewVisibilityChange(
                new SwipeRefreshLayoutExtra.OnExtraViewVisibilityChangeListener() {
                    private Handler pullRefreshHandler;

                    @Override
                    public void onExtraViewVisibilityChange(final View view, int visibility) {
                        if (pullRefreshHandler != null) {
                            pullRefreshHandler.removeCallbacksAndMessages(null);
                            pullRefreshHandler = null;
                        }
                        if (visibility != View.VISIBLE) {
                            return;
                        }

                        pullRefreshHandler = new Handler(Looper.getMainLooper());

                        pullRefreshHandler.postDelayed(new Runnable() {
                            @Override
                            public void run() {
                                if (getActivity() == null) {
                                    return;
                                }
                                LastUpdatedInfo lui = getLastUpdatedString();
                                if (lui == null) {
                                    return;
                                }
                                TextView tvSwipeText = (TextView) view.findViewById(R.id.swipe_text);
                                tvSwipeText.setText(lui.s);

                                if (pullRefreshHandler != null) {
                                    pullRefreshHandler.postDelayed(this,
                                            lui.sinceMS < DateUtils.MINUTE_IN_MILLIS
                                                    ? DateUtils.SECOND_IN_MILLIS
                                                    : lui.sinceMS < DateUtils.HOUR_IN_MILLIS
                                                            ? DateUtils.MINUTE_IN_MILLIS
                                                            : DateUtils.HOUR_IN_MILLIS);
                                }
                            }
                        }, 0);
                    }
                });
    }

    listview = (RecyclerView) fragView.findViewById(R.id.listTorrents);
    listview.setLayoutManager(new PreCachingLayoutManager(getContext()));
    listview.setAdapter(torrentListAdapter);

    if (AndroidUtils.isTV()) {
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
            listview.setVerticalScrollbarPosition(View.SCROLLBAR_POSITION_LEFT);
        }
        ((FastScrollRecyclerView) listview).setEnableFastScrolling(false);
        ((FlexibleRecyclerView) listview).setFixedVerticalHeight(AndroidUtilsUI.dpToPx(48));
        listview.setVerticalFadingEdgeEnabled(true);
        listview.setFadingEdgeLength(AndroidUtilsUI.dpToPx((int) (48 * 1.5)));
    }

    filterEditText = (EditText) fragView.findViewById(R.id.filterText);
    filterEditText.addTextChangedListener(new TextWatcher() {

        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
            Filter filter = torrentListAdapter.getFilter();
            filter.filter(s);
        }

        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {
        }

        @Override
        public void afterTextChanged(Editable s) {
        }
    });

    setupSideListArea(fragView);

    /** Handy code to watch the states of row 2
     listview.postDelayed(new Runnable() {
     String oldS = "";
            
     @Override public void run() {
            
     String s = (listview.getChildCount() < 3 ? ""
     : AndroidUtils.getStatesString(listview.getChildAt(2).getDrawableState
     ()));
            
     if (!s.equals(oldS)) {
     oldS = s;
     Log.e(TAG, "States of 2: " + s);
     }
            
     listview.postDelayed(this, 500);
     }
     }, 500);
     */

    setHasOptionsMenu(true);

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
        onCreateViewHC(fragView);
    }

    if (sideListArea != null) {
        fragView.post(new Runnable() {
            @Override
            public void run() {
                FragmentActivity activity = getActivity();
                if (activity == null) {
                    return;
                }
                Window window = activity.getWindow();
                if (window == null) {
                    return;
                }
                int dpHeight = window.getDecorView().getHeight();
                hideUnselectedSideHeaders = dpHeight < SIDELIST_HIDE_UNSELECTED_HEADERS_MAX_PX;
                expandSideListWidth(sidelistInFocus);
                if (AndroidUtils.DEBUG) {
                    Log.d(TAG, "onAttach: hide? " + hideUnselectedSideHeaders + ";" + dpHeight);
                }
            }
        });
    }

    return fragView;

}

From source file:com.silentcircle.contacts.list.ScContactEntryListFragment.java

@TargetApi(Build.VERSION_CODES.HONEYCOMB)
private void configureVerticalScrollbar() {
    boolean hasScrollbar = isVisibleScrollbarEnabled() && isSectionHeaderDisplayEnabled();

    if (mListView != null) {
        mListView.setFastScrollEnabled(hasScrollbar);
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
            mListView.setFastScrollAlwaysVisible(hasScrollbar);
            mListView.setVerticalScrollbarPosition(mVerticalScrollbarPosition);
        }//ww w.j a  v  a  2  s .c o  m
        mListView.setScrollBarStyle(ListView.SCROLLBARS_OUTSIDE_OVERLAY);
        int leftPadding = 0;
        int rightPadding = 0;
        if (mVerticalScrollbarPosition == View.SCROLLBAR_POSITION_LEFT) {
            leftPadding = mContext.getResources()
                    .getDimensionPixelOffset(R.dimen.list_visible_scrollbar_padding);
        } else {
            rightPadding = mContext.getResources()
                    .getDimensionPixelOffset(R.dimen.list_visible_scrollbar_padding);
        }
        mListView.setPadding(leftPadding, mListView.getPaddingTop(), rightPadding,
                mListView.getPaddingBottom());
    }
}

From source file:com.granita.tasks.TaskListFragment.java

@TargetApi(Build.VERSION_CODES.HONEYCOMB)
public void setListViewScrollbarPositionLeft(boolean left) {
    if (android.os.Build.VERSION.SDK_INT >= 11) {
        if (left) {
            mExpandableListView.setVerticalScrollbarPosition(View.SCROLLBAR_POSITION_LEFT);
            // expandLV.setScrollBarStyle(style);
        } else {//  w  w w  .  java2  s . c  om
            mExpandableListView.setVerticalScrollbarPosition(View.SCROLLBAR_POSITION_RIGHT);
        }
    }
}

From source file:com.appunite.list.FastScroller.java

boolean isPointInside(float x, float y) {
    boolean inTrack = false;
    switch (mPosition) {
    default:/*from   w  ww.j a  v a2 s.c o  m*/
    case View.SCROLLBAR_POSITION_RIGHT:
        inTrack = x > mList.getWidth() - mThumbW;
        break;
    case View.SCROLLBAR_POSITION_LEFT:
        inTrack = x < mThumbW;
        break;
    }

    // Allow taps in the track to start moving.
    return inTrack && (mTrackDrawable != null || y >= mThumbY && y <= mThumbY + mThumbH);
}