Java Code Examples for android.view.View#bringToFront()
The following examples show how to use
android.view.View#bringToFront() .
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 check out the related API usage on the sidebar.
Example 1
Source File: Tips.java From GankGirl with GNU Lesser General Public License v2.1 | 8 votes |
private View addTipsViewToContainer(View target, ViewGroup tipContainer, int tipsId) { View tipsView = TipsUtils.findChildViewById(tipContainer, tipsId); if (tipsView != null) { tipsView.bringToFront(); return tipsView; } else { mView.setId(tipsId); FrameLayout.LayoutParams targetViewLayoutParams = new FrameLayout.LayoutParams( ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT); if (mHideTarget) { target.setVisibility(View.INVISIBLE); } if (tipContainer.indexOfChild(target) == -1) { tipContainer.addView(target, targetViewLayoutParams); } else { target.setLayoutParams(targetViewLayoutParams); } tipContainer.addView(mView, mLayoutParams); return mView; } }
Example 2
Source File: JazzyViewPager.java From UltimateAndroid with Apache License 2.0 | 7 votes |
protected void animateStack(View left, View right, float positionOffset, int positionOffsetPixels) { if (mState != State.IDLE) { if (right != null) { manageLayer(right, true); mScale = (1 - SCALE_MAX) * positionOffset + SCALE_MAX; mTrans = -getWidth() - getPageMargin() + positionOffsetPixels; ViewHelper.setScaleX(right, mScale); ViewHelper.setScaleY(right, mScale); ViewHelper.setTranslationX(right, mTrans); } if (left != null) { left.bringToFront(); } } }
Example 3
Source File: DuoMenuView.java From duo-navigation-drawer with Apache License 2.0 | 7 votes |
/** * Handles the footer view. */ private void handleFooter() { if (mFooterViewId == DEFAULT_LAYOUT_ATTRIBUTE_VALUE || mMenuViewHolder.mMenuFooter == null) { return; } View view = mLayoutInflater.inflate(mFooterViewId, null, false); if (view != null) { if (mMenuViewHolder.mMenuFooter.getChildCount() > 0) { mMenuViewHolder.mMenuFooter.removeAllViews(); } mMenuViewHolder.mMenuFooter.addView(view); view.setTag(TAG_FOOTER); view.bringToFront(); if (view instanceof ViewGroup) { ViewGroup viewGroup = (ViewGroup) view; for (int i = 0; i < viewGroup.getChildCount(); i++) { if (viewGroup.getChildAt(i) instanceof Button) { viewGroup.getChildAt(i).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if (mOnMenuClickListener != null) { mOnMenuClickListener.onFooterClicked(); } } }); return; } } } } }
Example 4
Source File: SlidingConsumer.java From SmartSwipe with Apache License 2.0 | 7 votes |
@Override protected void orderChildren() { View contentView = mWrapper.getContentView(); if (contentView != null) { contentView.bringToFront(); } if (mScrimView != null) { mScrimView.bringToFront(); } }
Example 5
Source File: ChannelView.java From ChannelView with Apache License 2.0 | 7 votes |
@Override public void handleMessage(Message msg) { View v = (View) msg.obj; v.bringToFront(); styleAdapter.setFocusedStyle(getViewHolder(v)); isAccessDrag = true; }
Example 6
Source File: JazzyViewPager.java From android-kernel-tweaker with GNU General Public License v3.0 | 7 votes |
protected void animateStack(View left, View right, float positionOffset, int positionOffsetPixels) { if (mState != State.IDLE) { if (right != null) { manageLayer(right, true); mScale = (1-SCALE_MAX) * positionOffset + SCALE_MAX; mTrans = -getWidth()-getPageMargin()+positionOffsetPixels; ViewHelper.setScaleX(right, mScale); ViewHelper.setScaleY(right, mScale); ViewHelper.setTranslationX(right, mTrans); } if (left != null) { left.bringToFront(); } } }
Example 7
Source File: DuoMenuView.java From duo-navigation-drawer with Apache License 2.0 | 6 votes |
/** * Handles the header view. */ private void handleHeader() { if (mHeaderViewId == DEFAULT_LAYOUT_ATTRIBUTE_VALUE || mMenuViewHolder.mMenuHeader == null) { return; } View view = mLayoutInflater.inflate(mHeaderViewId, null, false); if (view != null) { if (mMenuViewHolder.mMenuHeader.getChildCount() > 0) { mMenuViewHolder.mMenuHeader.removeAllViews(); } mMenuViewHolder.mMenuHeader.addView(view); view.setTag(TAG_HEADER); view.bringToFront(); view.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if (mOnMenuClickListener != null) { mOnMenuClickListener.onHeaderClicked(); } } }); } }
Example 8
Source File: MultiTouchListener.java From photo-editor-android with MIT License | 6 votes |
@Override public boolean onTouch(View view, MotionEvent event) { mScaleGestureDetector.onTouchEvent(view, event); if (!isTranslateEnabled) { return true; } int action = event.getAction(); int x = (int) event.getRawX(); int y = (int) event.getRawY(); switch (action & event.getActionMasked()) { case MotionEvent.ACTION_DOWN: mPrevX = event.getX(); mPrevY = event.getY(); mPrevRawX = event.getRawX(); mPrevRawY = event.getRawY(); mActivePointerId = event.getPointerId(0); deleteView.setVisibility(View.VISIBLE); view.bringToFront(); firePhotoEditorSDKListener(view, true); break; case MotionEvent.ACTION_MOVE: int pointerIndexMove = event.findPointerIndex(mActivePointerId); if (pointerIndexMove != -1) { float currX = event.getX(pointerIndexMove); float currY = event.getY(pointerIndexMove); if (!mScaleGestureDetector.isInProgress()) { adjustTranslation(view, currX - mPrevX, currY - mPrevY); } } break; case MotionEvent.ACTION_CANCEL: mActivePointerId = INVALID_POINTER_ID; break; case MotionEvent.ACTION_UP: mActivePointerId = INVALID_POINTER_ID; if (isViewInBounds(deleteView, x, y)) { if (onMultiTouchListener != null) onMultiTouchListener.onRemoveViewListener(view); } else if (!isViewInBounds(photoEditImageView, x, y)) { view.animate().translationY(0).translationY(0); } deleteView.setVisibility(View.GONE); firePhotoEditorSDKListener(view, false); float mCurrentCancelX = event.getRawX(); float mCurrentCancelY = event.getRawY(); if (mCurrentCancelX == mPrevRawX || mCurrentCancelY == mPrevRawY) { if (view instanceof TextView) { if (onMultiTouchListener != null) { onMultiTouchListener.onEditTextClickListener( ((TextView) view).getText().toString(), ((TextView) view).getCurrentTextColor()); } if (onPhotoEditorSDKListener != null) { onPhotoEditorSDKListener.onEditTextChangeListener( ((TextView) view).getText().toString(), ((TextView) view).getCurrentTextColor()); } } } break; case MotionEvent.ACTION_POINTER_UP: int pointerIndexPointerUp = (action & MotionEvent.ACTION_POINTER_INDEX_MASK) >> MotionEvent.ACTION_POINTER_INDEX_SHIFT; int pointerId = event.getPointerId(pointerIndexPointerUp); if (pointerId == mActivePointerId) { int newPointerIndex = pointerIndexPointerUp == 0 ? 1 : 0; mPrevX = event.getX(newPointerIndex); mPrevY = event.getY(newPointerIndex); mActivePointerId = event.getPointerId(newPointerIndex); } break; } return true; }
Example 9
Source File: WoDouGameBaseFragment.java From android-tv-launcher with MIT License | 6 votes |
@Override public void onFocusChange(View v, boolean hasFocus) { int focus = 0; if (hasFocus) { focus = R.anim.enlarge; } else { focus = R.anim.decrease; } //如果有焦点就放大,没有焦点就缩小 Animation mAnimation = AnimationUtils.loadAnimation( getActivity().getApplication(), focus); mAnimation.setBackgroundColor(Color.TRANSPARENT); mAnimation.setFillAfter(hasFocus); v.startAnimation(mAnimation); mAnimation.start(); v.bringToFront(); }
Example 10
Source File: VideoGridLayout.java From licodeAndroidClient with MIT License | 6 votes |
/** * selects a child to be displayed in a zoomed way, unsets if null is passed * as parameter */ public void setZoomedChild(View v) { synchronized (this) { mZoomedChild = v; if (v != null) { v.bringToFront(); if (mControlElements != null) { mControlElements.bringToFront(); } int gridpos = ((LayoutParams) v.getLayoutParams()).gridPosition; mZoomedPosition = gridpos % mColumns; if (mZoomedPosition >= mColumns / 2) { // move left if in right half mZoomedPosition = mZoomedPosition - 1; } // move up one row if in lower half mZoomedPosition += mColumns * (gridpos / mColumns + (gridpos / mColumns >= mRows / 2 ? -1 : 0)); } } }
Example 11
Source File: MainActivity.java From androiddevice.info with GNU General Public License v2.0 | 5 votes |
private void initNavigationDrawer(){ mDrawerToggle = new ActionBarDrawerToggle( this, /* host Activity */ mDrawerLayout, /* DrawerLayout object */ R.drawable.ic_drawer, /* nav drawer icon */ 0, /* "open drawer" description */ 0 /* "close drawer" description */ ) { /** Called when a drawer has settled in a completely closed state. */ public void onDrawerClosed(View view) { supportInvalidateOptionsMenu(); } /** Called when a drawer has settled in a completely open state. */ public void onDrawerOpened(View drawerView) { drawerView.bringToFront(); supportInvalidateOptionsMenu(); } }; ArrayAdapter<String> adapter = new ArrayAdapter<String>(MainActivity.this, R.layout.list_item, new String[]{getString(R.string.action_about), getString(R.string.action_send)}); mDrawerOptions.setAdapter(adapter); mDrawerOptions.setOnItemClickListener(MainActivity.this); mDrawerToggle.setDrawerIndicatorEnabled(true); mDrawerLayout.setDrawerListener(mDrawerToggle); mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, Gravity.LEFT); getSupportActionBar().setDisplayHomeAsUpEnabled(true); getSupportActionBar().setHomeButtonEnabled(true); }
Example 12
Source File: ParallaxTransformer.java From FamilyChat with Apache License 2.0 | 5 votes |
private void bringViewToFront(View view) { ViewGroup group = (ViewGroup) view.getParent(); int index = group.indexOfChild(view); if (index != group.getChildCount() - 1) { view.bringToFront(); if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.KITKAT) { view.requestLayout(); group.invalidate(); } } }
Example 13
Source File: UDView.java From VideoOS-Android-SDK with GNU General Public License v3.0 | 5 votes |
/** * bring a view to front * * @return */ public UDView bringToFront() { View view = getView(); if (view != null) { view.bringToFront(); } return this; }
Example 14
Source File: ContainerPageManager.java From Paginize with MIT License | 5 votes |
public void setPage(InnerPage newPage, Object data) { InnerPage oldPage = getCurrentInnerPage(); if (newPage == oldPage) { return; } if (oldPage != null) { oldPage.onHide(); oldPage.onHidden(); oldPage.getView().setVisibility(View.GONE); if (mInnerPageEventNotifier != null) { mInnerPageEventNotifier.onInnerPageHidden(oldPage); } } if (newPage != null) { View newPageView = newPage.getView(); if (getContainerView().indexOfChild(newPageView) == -1) { getContainerView().addView(newPageView); } newPageView.bringToFront(); newPageView.setVisibility(View.VISIBLE); newPage.onShow(data); newPage.onShown(data); if (mInnerPageEventNotifier != null) { mInnerPageEventNotifier.onInnerPageShown(newPage); } } else { getContainerView().setVisibility(View.GONE); } setCurrentInnerPage(newPage); }
Example 15
Source File: JazzyViewPager.java From letv with Apache License 2.0 | 5 votes |
protected void animateStack(View left, View right, float positionOffset, int positionOffsetPixels) { if (this.mState != State.IDLE) { if (right != null) { manageLayer(right, true); this.mScale = (0.5f * positionOffset) + 0.5f; this.mTrans = (float) (((-getWidth()) - getPageMargin()) + positionOffsetPixels); ViewHelper.setScaleX(right, this.mScale); ViewHelper.setScaleY(right, this.mScale); ViewHelper.setTranslationX(right, this.mTrans); } if (left != null) { left.bringToFront(); } } }
Example 16
Source File: LingjuSwipeRefreshLayout.java From AssistantBySDK with Apache License 2.0 | 5 votes |
private void setTargetOffsetTopAndBottom(View target, int offset, boolean requiresUpdate) { target.bringToFront(); //Log.e(TAG, "setTargetOffsetTopAndBottom>>target.getTop="+target.getTop()); target.offsetTopAndBottom(offset); if (target == tCircleView) { // Log.e(TAG,"setTargetOffsetTopAndBottom>>tCircleView,offset="+offset+",top="+target.getTop()); tCurrentTargetOffsetTop = target.getTop(); } else { // Log.e(TAG,"setTargetOffsetTopAndBottom>>bCircleView,offset="+offset+",top="+target.getTop()); bCurrentTargetOffsetTop = target.getTop(); } if (requiresUpdate && android.os.Build.VERSION.SDK_INT < 11) { invalidate(); } }
Example 17
Source File: DragDropGrid.java From android-draggable-viewpager with Apache License 2.0 | 4 votes |
private void bringDraggedToFront() { View draggedView = getChildAt(dragged); draggedView.bringToFront(); }
Example 18
Source File: Gloading.java From Gloading with Apache License 2.0 | 4 votes |
/** * Show specific status UI * @param status status * @see #showLoading() * @see #showLoadFailed() * @see #showLoadSuccess() * @see #showEmpty() */ public void showLoadingStatus(int status) { if (curState == status || !validate()) { return; } curState = status; //first try to reuse status view View convertView = mStatusViews.get(status); if (convertView == null) { //secondly try to reuse current status view convertView = mCurStatusView; } try { //call customer adapter to get UI for specific status. convertView can be reused View view = mAdapter.getView(this, convertView, status); if (view == null) { printLog(mAdapter.getClass().getName() + ".getView returns null"); return; } if (view != mCurStatusView || mWrapper.indexOfChild(view) < 0) { if (mCurStatusView != null) { mWrapper.removeView(mCurStatusView); } if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { view.setElevation(Float.MAX_VALUE); } mWrapper.addView(view); ViewGroup.LayoutParams lp = view.getLayoutParams(); if (lp != null) { lp.width = ViewGroup.LayoutParams.MATCH_PARENT; lp.height = ViewGroup.LayoutParams.MATCH_PARENT; } } else if (mWrapper.indexOfChild(view) != mWrapper.getChildCount() - 1) { // make sure loading status view at the front view.bringToFront(); } mCurStatusView = view; mStatusViews.put(status, view); } catch(Exception e) { if (DEBUG) { e.printStackTrace(); } } }
Example 19
Source File: AdaptiveTableLayout.java From AdaptiveTableLayout with MIT License | 4 votes |
/** * Refresh current row header view holder. * * @param holder current view holder */ private void refreshHeaderRowViewHolder(ViewHolder holder) { int top = mManager.getRowsHeight(0, Math.max(0, holder.getRowIndex())) + mManager.getHeaderColumnHeight(); int left = calculateRowHeadersLeft(); if (isRTL()) { left += mSettings.getCellMargin(); } View view = holder.getItemView(); int leftMargin = holder.getColumnIndex() * mSettings.getCellMargin() + mSettings.getCellMargin(); int topMargin = holder.getRowIndex() * mSettings.getCellMargin() + mSettings.getCellMargin(); if (holder.isDragging() && mDragAndDropPoints.getOffset().y > 0) { top = mState.getScrollY() + mDragAndDropPoints.getOffset().y - view.getHeight() / 2; view.bringToFront(); } if (holder.isDragging()) { View topShadow = mShadowHelper.getTopShadow(); View bottomShadow = mShadowHelper.getBottomShadow(); if (topShadow != null) { int shadowTop = top - mState.getScrollY(); topShadow.layout(0, Math.max(mManager.getHeaderColumnHeight() - mState.getScrollY(), shadowTop - SHADOW_THICK) + topMargin, mSettings.getLayoutWidth(), shadowTop + topMargin); topShadow.bringToFront(); } if (bottomShadow != null) { int shadowBottom = top - mState.getScrollY() + mManager.getRowHeight(holder.getRowIndex()); bottomShadow.layout( 0, Math.max(mManager.getHeaderColumnHeight() - mState.getScrollY(), shadowBottom) + topMargin, mSettings.getLayoutWidth(), shadowBottom + SHADOW_THICK + topMargin); bottomShadow.bringToFront(); } } //noinspection ResourceType view.layout(left + leftMargin * (isRTL() ? 0 : 1), top - mState.getScrollY() + topMargin, left + mManager.getHeaderRowWidth() + leftMargin * (isRTL() ? 1 : 0), top + mManager.getRowHeight(holder.getRowIndex()) - mState.getScrollY() + topMargin); if (mState.isColumnDragging()) { view.bringToFront(); } if (!mState.isRowDragging()) { View shadow = mShadowHelper.getRowsHeadersShadow(); if (shadow == null) { shadow = mShadowHelper.addRowsHeadersShadow(this); } int shadowStart, shadowEnd; shadowStart = !isRTL() ? view.getRight() : view.getLeft() - SHADOW_HEADERS_THICK; shadowEnd = shadowStart + SHADOW_HEADERS_THICK; shadow.layout(shadowStart, mState.isColumnDragging() ? 0 : mSettings.isHeaderFixed() ? 0 : -mState.getScrollY(), shadowEnd, mSettings.getLayoutHeight()); shadow.bringToFront(); } }
Example 20
Source File: ContainerPageManager.java From Paginize with MIT License | 4 votes |
void setPage(InnerPage newPage) { InnerPage oldPage = getCurrentInnerPage(); if (newPage == oldPage) { return; } if (oldPage != null) { oldPage.onHide(); oldPage.onHidden(); oldPage.getView().setVisibility(View.GONE); if (mInnerPageEventNotifier != null) { mInnerPageEventNotifier.onInnerPageHidden(oldPage); } } if (newPage != null) { View newPageView = newPage.getView(); if (getContainerView().indexOfChild(newPageView) == -1) { getContainerView().addView(newPageView); } newPageView.bringToFront(); newPageView.setVisibility(View.VISIBLE); newPage.onShow(); newPage.onShown(); if (mInnerPageEventNotifier != null) { mInnerPageEventNotifier.onInnerPageShown(newPage); } } else { getContainerView().setVisibility(View.GONE); } setCurrentInnerPage(newPage); if (newPage != null && !mInnerPageSet.contains(newPage)) { mInnerPageSet.add(newPage); } }