private static void unsetViewLayoutDirection(View view, ViewNodeInfo viewNodeInfo) { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR1) { return; } view.setLayoutDirection(View.LAYOUT_DIRECTION_INHERIT); }
private static void setViewLayoutDirection(View view, ViewNodeInfo viewNodeInfo) { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR1) { return; } 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); }
switch (value){ case 0: v.setLayoutDirection(View.LAYOUT_DIRECTION_LTR); break; case 1: v.setLayoutDirection(View.LAYOUT_DIRECTION_RTL); break; case 2: v.setLayoutDirection(View.LAYOUT_DIRECTION_INHERIT); break; case 3: v.setLayoutDirection(View.LAYOUT_DIRECTION_LOCALE); break;
@TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1) @Override protected View onCreateView(final ViewGroup paramViewGroup) { final View view=super.onCreateView(paramViewGroup); if(VERSION.SDK_INT>=VERSION_CODES.JELLY_BEAN_MR1) view.setLayoutDirection(View.LAYOUT_DIRECTION_LOCALE); return view; }
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = super.onCreateView(inflater, container, savedInstanceState); view.setLayoutDirection(View.LAYOUT_DIRECTION_RTL); return view;}
// <= call "startActionMode" here final View actionModeView = findViewById(R.id.action_mode_bar); if (actionModeView != null) actionModeView.setLayoutDirection(View.LAYOUT_DIRECTION_LTR);
public static void setLayoutDirection(View view, int layoutDirection) { view.setLayoutDirection(layoutDirection); }
@Override public View onCreateView(final LayoutInflater inflater, final ViewGroup container, final Bundle savedInstanceState) { final View view = super.onCreateView(inflater, container, savedInstanceState); // For correct display in RTL locales, we need to set the layout direction of the // fragment's top view. //ViewCompat.setLayoutDirection(view, ViewCompat.LAYOUT_DIRECTION_LOCALE); view.setLayoutDirection(View.LAYOUT_DIRECTION_LOCALE); return view; }
private void setLayoutDirection() { if (VERSION.SDK_INT > Build.VERSION_CODES.N_MR1) { Configuration config = getResources().getConfiguration(); getWindow().getDecorView().setLayoutDirection(config.getLayoutDirection()); } }
/** * The default implementation creates the same type of view as a normal * partition header. */ @Override public View getPinnedHeaderView(int partition, View convertView, ViewGroup parent) { if (hasHeader(partition)) { View view = null; if (convertView != null) { Integer headerType = (Integer)convertView.getTag(); if (headerType != null && headerType == PARTITION_HEADER_TYPE) { view = convertView; } } if (view == null) { view = newHeaderView(getContext(), partition, null, parent); view.setTag(PARTITION_HEADER_TYPE); view.setFocusable(false); view.setEnabled(false); } bindHeaderView(view, partition, getCursor(partition)); view.setLayoutDirection(parent.getLayoutDirection()); return view; } else { return null; } }