Example usage for android.support.v4.view GravityCompat RELATIVE_LAYOUT_DIRECTION

List of usage examples for android.support.v4.view GravityCompat RELATIVE_LAYOUT_DIRECTION

Introduction

In this page you can find the example usage for android.support.v4.view GravityCompat RELATIVE_LAYOUT_DIRECTION.

Prototype

int RELATIVE_LAYOUT_DIRECTION

To view the source code for android.support.v4.view GravityCompat RELATIVE_LAYOUT_DIRECTION.

Click Source Link

Usage

From source file:android.support.v7.widget.GridLayout.java

static Alignment getAlignment(int gravity, boolean horizontal) {
    int mask = horizontal ? HORIZONTAL_GRAVITY_MASK : VERTICAL_GRAVITY_MASK;
    int shift = horizontal ? AXIS_X_SHIFT : AXIS_Y_SHIFT;
    int flags = (gravity & mask) >> shift;
    switch (flags) {
    case (AXIS_SPECIFIED | AXIS_PULL_BEFORE):
        return horizontal ? LEFT : TOP;
    case (AXIS_SPECIFIED | AXIS_PULL_AFTER):
        return horizontal ? RIGHT : BOTTOM;
    case (AXIS_SPECIFIED | AXIS_PULL_BEFORE | AXIS_PULL_AFTER):
        return FILL;
    case AXIS_SPECIFIED:
        return CENTER;
    case (AXIS_SPECIFIED | AXIS_PULL_BEFORE | GravityCompat.RELATIVE_LAYOUT_DIRECTION):
        return START;
    case (AXIS_SPECIFIED | AXIS_PULL_AFTER | GravityCompat.RELATIVE_LAYOUT_DIRECTION):
        return END;
    default:/*from   w ww  .jav a 2 s  .  co m*/
        return UNDEFINED_ALIGNMENT;
    }
}