Example usage for android.view View LAYOUT_DIRECTION_RTL

List of usage examples for android.view View LAYOUT_DIRECTION_RTL

Introduction

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

Prototype

int LAYOUT_DIRECTION_RTL

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

Click Source Link

Document

Horizontal layout direction of this view is from Right to Left.

Usage

From source file:com.android.tv.settings.dialog.DialogFragment.java

private Animator createSlideInFromEndAnimator(View v) {
    boolean isRtl = ViewCompat.getLayoutDirection(v) == View.LAYOUT_DIRECTION_RTL;
    return createTranslateAlphaAnimator(v, isRtl ? -200f : 200f, 0, 0, 1f);
}

From source file:com.android.tv.settings.dialog.DialogFragment.java

private Animator createSlideInFromStartAnimator(View v) {
    boolean isRtl = ViewCompat.getLayoutDirection(v) == View.LAYOUT_DIRECTION_RTL;
    return createTranslateAlphaAnimator(v, isRtl ? 200f : -200f, 0, 0, 1f);
}

From source file:com.android.tv.settings.dialog.DialogFragment.java

private Animator createSlideOutToEndAnimator(View v) {
    boolean isRtl = ViewCompat.getLayoutDirection(v) == View.LAYOUT_DIRECTION_RTL;
    return createTranslateAlphaAnimator(v, 0, isRtl ? -200f : 200f, 1f, 0);
}

From source file:com.android.tv.settings.dialog.SettingsLayoutFragment.java

private Animator createSlideOutToStartAnimator(View v) {
    boolean isRtl = ViewCompat.getLayoutDirection(v) == View.LAYOUT_DIRECTION_RTL;
    float toX = isRtl ? SLIDE_OUT_ANIMATOR_RIGHT : -SLIDE_OUT_ANIMATOR_RIGHT;
    return createTranslateAlphaAnimator(v, SLIDE_OUT_ANIMATOR_LEFT, toX, SLIDE_OUT_ANIMATOR_END_ALPHA,
            SLIDE_OUT_ANIMATOR_START_ALPHA);
}

From source file:com.android.tv.settings.dialog.SettingsLayoutFragment.java

private Animator createSlideInFromEndAnimator(View v) {
    boolean isRtl = ViewCompat.getLayoutDirection(v) == View.LAYOUT_DIRECTION_RTL;
    float fromX = isRtl ? -SLIDE_OUT_ANIMATOR_RIGHT : SLIDE_OUT_ANIMATOR_RIGHT;
    return createTranslateAlphaAnimator(v, fromX, SLIDE_OUT_ANIMATOR_LEFT, SLIDE_OUT_ANIMATOR_START_ALPHA,
            SLIDE_OUT_ANIMATOR_END_ALPHA);
}

From source file:com.android.tv.settings.dialog.SettingsLayoutFragment.java

private Animator createSlideInFromStartAnimator(View v) {
    boolean isRtl = ViewCompat.getLayoutDirection(v) == View.LAYOUT_DIRECTION_RTL;
    float fromX = isRtl ? SLIDE_OUT_ANIMATOR_RIGHT : -SLIDE_OUT_ANIMATOR_RIGHT;
    return createTranslateAlphaAnimator(v, fromX, SLIDE_OUT_ANIMATOR_LEFT, SLIDE_OUT_ANIMATOR_START_ALPHA,
            SLIDE_OUT_ANIMATOR_END_ALPHA);
}

From source file:com.android.tv.settings.dialog.SettingsLayoutFragment.java

private Animator createSlideOutToEndAnimator(View v) {
    boolean isRtl = ViewCompat.getLayoutDirection(v) == View.LAYOUT_DIRECTION_RTL;
    float toX = isRtl ? -SLIDE_OUT_ANIMATOR_RIGHT : SLIDE_OUT_ANIMATOR_RIGHT;
    return createTranslateAlphaAnimator(v, SLIDE_OUT_ANIMATOR_LEFT, toX, SLIDE_OUT_ANIMATOR_END_ALPHA,
            SLIDE_OUT_ANIMATOR_START_ALPHA);
}

From source file:com.yangtsaosoftware.pebblemessenger.services.MessageProcessingService.java

private boolean isRTL() {
    Locale myLocal = Locale.getDefault();
    return (TextUtils.getLayoutDirectionFromLocale(myLocal) == View.LAYOUT_DIRECTION_RTL ? true : false);
    //return true;
}

From source file:net.osmand.plus.views.controls.SwipeDismissListViewTouchListener.java

private boolean isSwipeDirectionValid(float deltaX) {

    int rtlSign = 1;
    // On API level 17 and above, check if we are in a Right-To-Left layout
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
        if (mListView.getLayoutDirection() == View.LAYOUT_DIRECTION_RTL) {
            rtlSign = -1;/*w  w w .ja  v  a  2  s .  com*/
        }
    }

    // Check if swipe has been done in the correct direction
    switch (mSwipeDirection) {
    default:
    case BOTH:
        return true;
    case START:
        return rtlSign * deltaX < 0;
    case END:
        return rtlSign * deltaX > 0;
    }
}

From source file:com.heinrichreimersoftware.materialintro.app.IntroActivity.java

private void updateButtonBackPosition() {
    float realPosition = position + positionOffset;
    float yOffset = getResources().getDimensionPixelSize(R.dimen.mi_y_offset);

    if (realPosition < 1 && buttonBackFunction == BUTTON_BACK_FUNCTION_BACK) {
        //Hide back button
        miButtonBack.setTranslationY((1 - positionOffset) * yOffset);
    } else if (realPosition < adapter.getCount() - 2) {
        //Reset/*w  ww  .j  av a  2 s .  com*/
        miButtonBack.setTranslationY(0);
        miButtonBack.setTranslationX(0);
    } else if (realPosition < adapter.getCount() - 1) {
        //Scroll away skip button
        if (buttonBackFunction == BUTTON_BACK_FUNCTION_SKIP) {
            boolean rtl = Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1
                    && getResources().getConfiguration().getLayoutDirection() == View.LAYOUT_DIRECTION_RTL;
            miButtonBack.setTranslationX(positionOffset * (rtl ? 1 : -1) * miPager.getWidth());
        } else {
            miButtonBack.setTranslationX(0);
        }
    } else {
        //Keep skip button scrolled away, hide next button
        if (buttonBackFunction == BUTTON_BACK_FUNCTION_SKIP) {
            boolean rtl = Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1
                    && getResources().getConfiguration().getLayoutDirection() == View.LAYOUT_DIRECTION_RTL;
            miButtonBack.setTranslationX((rtl ? 1 : -1) * miPager.getWidth());
        } else {
            miButtonBack.setTranslationY(positionOffset * yOffset);
        }
    }
}