public static boolean isLayoutRtl(View view) { return ViewCompat.getLayoutDirection(view) == ViewCompat.LAYOUT_DIRECTION_RTL; } }
static boolean isLayoutRtl(View v) { return ViewCompat.getLayoutDirection(v) == ViewCompat.LAYOUT_DIRECTION_RTL; }
boolean isLayoutRtlSupport() { return ViewCompat.getLayoutDirection(this) == ViewCompat.LAYOUT_DIRECTION_RTL; } }
private boolean isRTL() { Configuration config = getResources().getConfiguration(); return ViewCompat.getLayoutDirection(this) == ViewCompat.LAYOUT_DIRECTION_RTL; }
gravity = GravityCompat.getAbsoluteGravity(gravity, ViewCompat.getLayoutDirection(this));
@Override public void onGlobalLayout() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) { mHTextView.getViewTreeObserver().removeOnGlobalLayoutListener(this); } else { mHTextView.getViewTreeObserver().removeGlobalOnLayoutListener(this); } mTextSize = mHTextView.getTextSize(); mWidth = mHTextView.getWidth(); mHeight = mHTextView.getHeight(); oldStartX = 0; try { int layoutDirection = ViewCompat.getLayoutDirection(mHTextView); oldStartX = layoutDirection == LAYOUT_DIRECTION_LTR ? mHTextView.getLayout().getLineLeft(0) : mHTextView.getLayout().getLineRight(0); } catch (Exception e) { e.printStackTrace(); } initVariables(); } });
private boolean calculateIsRtl(CharSequence text) { final boolean defaultIsRtl = ViewCompat.getLayoutDirection(mView) == ViewCompat.LAYOUT_DIRECTION_RTL; return (defaultIsRtl ? TextDirectionHeuristicsCompat.FIRSTSTRONG_RTL : TextDirectionHeuristicsCompat.FIRSTSTRONG_LTR).isRtl(text, 0, text.length()); }
private boolean isLayoutRtlSupport() { return ViewCompat.getLayoutDirection(this) == ViewCompat.LAYOUT_DIRECTION_RTL; } }
private boolean calculateIsRtl(CharSequence text) { final boolean defaultIsRtl = ViewCompat.getLayoutDirection(mView) == ViewCompat.LAYOUT_DIRECTION_RTL; return (defaultIsRtl ? TextDirectionHeuristicsCompat.FIRSTSTRONG_RTL : TextDirectionHeuristicsCompat.FIRSTSTRONG_LTR).isRtl(text, 0, text.length()); }
boolean isDrawerView(View child) { final int gravity = ((LayoutParams) child.getLayoutParams()).gravity; final int absGravity = GravityCompat.getAbsoluteGravity(gravity, ViewCompat.getLayoutDirection(child)); return (absGravity & (Gravity.LEFT | Gravity.RIGHT)) != 0; }
/** * @return the absolute gravity of the child drawerView, resolved according * to the current layout direction */ int getDrawerViewAbsoluteGravity(View drawerView) { final int gravity = ((LayoutParams) drawerView.getLayoutParams()).gravity; return GravityCompat.getAbsoluteGravity(gravity, ViewCompat.getLayoutDirection(this)); }
private boolean calculateIsRtl(CharSequence text) { final boolean defaultIsRtl = ViewCompat.getLayoutDirection(mView) == ViewCompat.LAYOUT_DIRECTION_RTL; return (defaultIsRtl ? TextDirectionHeuristicsCompat.FIRSTSTRONG_RTL : TextDirectionHeuristicsCompat.FIRSTSTRONG_LTR).isRtl(text, 0, text.length()); }
boolean isDrawerView2(View child) { final int gravity = ((LayoutParams) child.getLayoutParams()).gravity; final int absGravity = GravityCompat.getAbsoluteGravity(gravity, ViewCompat.getLayoutDirection(child)); return (absGravity & (Gravity.LEFT | Gravity.RIGHT)) != 0; }
private int getAbsoluteGravity(View menu) { final int gravity = ((LayoutParams) menu.getLayoutParams()).gravity; return GravityCompat.getAbsoluteGravity(gravity, ViewCompat.getLayoutDirection(this)); }
private boolean calculateIsRtl(CharSequence text) { final boolean defaultIsRtl = ViewCompat.getLayoutDirection(mView) == ViewCompat.LAYOUT_DIRECTION_RTL; return (defaultIsRtl ? TextDirectionHeuristicsCompat.FIRSTSTRONG_RTL : TextDirectionHeuristicsCompat.FIRSTSTRONG_LTR).isRtl(text, 0, text.length()); }
boolean isDrawerView(View child) { final int gravity = ((LayoutParams) child.getLayoutParams()).gravity; final int absGravity = GravityCompat.getAbsoluteGravity(gravity, ViewCompat.getLayoutDirection(child)); return (absGravity & (Gravity.LEFT | Gravity.RIGHT)) != 0; }
final int getAbsMovementFlags(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) { final int flags = getMovementFlags(recyclerView, viewHolder); return convertToAbsoluteDirection(flags, ViewCompat.getLayoutDirection(recyclerView)); }
protected void animateInContentView(View contentView) { boolean isRtl = true; if (ViewCompat.getLayoutDirection(contentView) != 1) { isRtl = false; } int startDist = isRtl ? 120 : -120; prepareAndAnimateView((View) contentView.getTag(R.id.title), (float) startDist, false); prepareAndAnimateView((View) contentView.getTag(R.id.breadcrumb), (float) startDist, false); prepareAndAnimateView((View) contentView.getTag(R.id.description), (float) startDist, false); prepareAndAnimateView((View) contentView.getTag(R.id.icon), (float) startDist, false); }
private void getOldStartX() { try { int layoutDirection = ViewCompat.getLayoutDirection(EvaporateTextView.this); oldStartX = layoutDirection == LAYOUT_DIRECTION_LTR ? getLayout().getLineLeft(0) : getLayout().getLineRight(0); } catch (Exception e) { e.printStackTrace(); } }
BehaviorDelegate(CoordinatorLayout parent, View child, int gravity) { this.parent = parent; this.child = child; int absGravity = GravityCompat.getAbsoluteGravity(gravity, ViewCompat.getLayoutDirection(parent)); this.isLeft = absGravity == Gravity.LEFT; float density = parent.getResources().getDisplayMetrics().density; float minVel = MIN_FLING_VELOCITY * density; dragger = ViewDragHelper.create(parent, this); dragger.setEdgeTrackingEnabled(isLeft ? ViewDragHelper.EDGE_LEFT : ViewDragHelper.EDGE_RIGHT); dragger.setMinVelocity(minVel); scrimDrawer = Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2 ? new ContentScrimDrawer.JellyBeanMr2(parent) : new ContentScrimDrawer.Base(parent, child); }