List of usage examples for android.view View setLayoutDirection
@RemotableViewMethod public void setLayoutDirection(@LayoutDir int layoutDirection)
From source file:Main.java
/** * Set the direction of a given view if we are running on a version of Android that supports * this : support for directionality in views was added in Android 4.2 * * @param view/* ww w . j a v a 2 s.c om*/ * @param direction */ public static void setDirectionIfSupported(View view, int direction) { if (Build.VERSION.SDK_INT >= 17) { view.setLayoutDirection(direction); } }
From source file:Main.java
/** * @see android.view.View#setLayoutDirection(int) *///from w ww . j a v a 2 s . c o m public static void setLayoutDirection(View view, int layoutDirection) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) { view.setLayoutDirection(layoutDirection); } else { // Do nothing. RTL layouts aren't supported before JB MR1. } }
From source file:org.catrobat.paintroid.MainActivity.java
@Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); initLocaleConfiguration();//from w w w . java2 s.c o m Configuration config = getApplicationContext().getResources().getConfiguration(); PaintroidApplication.isRTL = (config.getLayoutDirection() == View.LAYOUT_DIRECTION_RTL); ColorPickerDialog.getInstance().dismiss(); ColorPickerDialog.init(this); boolean isShowing = IndeterminateProgressDialog.getInstance().isShowing(); IndeterminateProgressDialog.getInstance().dismiss(); IndeterminateProgressDialog.init(this); if (isShowing) { IndeterminateProgressDialog.getInstance().show(); } BrushPickerView.init(this); setContentView(R.layout.main); View mainView = findViewById(R.id.drawer_layout); mainView.setLayoutDirection( PaintroidApplication.isRTL ? View.LAYOUT_DIRECTION_RTL : View.LAYOUT_DIRECTION_LTR); initActionBar(); mInputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); hideKeyboard(); PaintroidApplication.orientation = getResources().getConfiguration().orientation; PaintroidApplication.drawingSurface = (DrawingSurface) findViewById(R.id.drawingSurfaceView); PaintroidApplication.perspective = new Perspective(PaintroidApplication.drawingSurface.getHolder()); mDrawingSurfaceListener = new DrawingSurfaceListener(); mBottomBar = new BottomBar(this); mTopBar = new TopBar(this, PaintroidApplication.openedFromCatroid); mLayerSideNav = (NavigationView) findViewById(R.id.nav_view_layer); mLayersAdapter = new LayersAdapter(this, PaintroidApplication.openedFromCatroid, PaintroidApplication.drawingSurface.getBitmapCopy()); int colorPickerBackgroundColor = PaintroidApplication.colorPickerInitialColor; ColorPickerDialog.getInstance().setInitialColor(colorPickerBackgroundColor); PaintroidApplication.drawingSurface.setOnTouchListener(mDrawingSurfaceListener); PaintroidApplication.drawingSurface.resetBitmap(LayerListener.getInstance().getCurrentLayer().getImage()); PaintroidApplication.perspective.resetScaleAndTranslation(); PaintroidApplication.currentTool.resetInternalState(Tool.StateChange.NEW_IMAGE_LOADED); LayerListener.init(this, mLayerSideNav, PaintroidApplication.drawingSurface.getBitmapCopy(), true); initNavigationDrawer(); initKeyboardIsShownListener(); setFullScreen(false); ((CommandManagerImplementation) PaintroidApplication.commandManager).setUpdateTopBarListener(mTopBar); UndoRedoManager.getInstance().update(); }
From source file:com.facebook.litho.MountState.java
private static void unsetViewLayoutDirection(View view, ViewNodeInfo viewNodeInfo) { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR1) { return;/*from w w w . j a va2 s.c o m*/ } view.setLayoutDirection(View.LAYOUT_DIRECTION_INHERIT); }
From source file:com.facebook.litho.MountState.java
private static void setViewLayoutDirection(View view, ViewNodeInfo viewNodeInfo) { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR1) { return;/*w w w . ja v a 2 s . com*/ } final int viewLayoutDirection; switch (viewNodeInfo.getLayoutDirection()) { case LTR: viewLayoutDirection = View.LAYOUT_DIRECTION_LTR; break; case RTL: viewLayoutDirection = View.LAYOUT_DIRECTION_RTL; break; default: viewLayoutDirection = View.LAYOUT_DIRECTION_INHERIT; } view.setLayoutDirection(viewLayoutDirection); }