List of usage examples for android.view View SCROLLBAR_POSITION_LEFT
int SCROLLBAR_POSITION_LEFT
To view the source code for android.view View SCROLLBAR_POSITION_LEFT.
Click Source Link
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); }