android.content.res.Configuration#getLayoutDirection()源码实例Demo

下面列出了android.content.res.Configuration#getLayoutDirection() 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

@TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1)
private void setPivotXToTitle() {
    Configuration config = getResources().getConfiguration();
    if (Build.VERSION_CODES.JELLY_BEAN_MR1 <= Build.VERSION.SDK_INT
            && config.getLayoutDirection() == View.LAYOUT_DIRECTION_RTL) {
        ViewHelper.setPivotX(mTitleView, findViewById(android.R.id.content).getWidth());
    } else {
        ViewHelper.setPivotX(mTitleView, 0);
    }
}
 
@TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1)
private boolean isRTL() {
  if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR1) {
    return false;
  }
  Configuration config = getResources().getConfiguration();
  return config.getLayoutDirection() == View.LAYOUT_DIRECTION_RTL;
}
 
public static boolean isRTL(Context context) {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
        Configuration config = context.getResources().getConfiguration();
        return config.getLayoutDirection() == View.LAYOUT_DIRECTION_RTL;
    } else {
        return false;
    }
}
 
private boolean isLeftToRight() {
    // If we are pre JB assume always LTR
    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR1) {
        return true;
    }

    // Other methods, seemingly broken when testing though.
    // return ViewCompat.getLayoutDirection(this) == ViewCompat.LAYOUT_DIRECTION_RTL
    // return !ViewUtils.isLayoutRtl(this);

    Configuration config = getResources().getConfiguration();
    return !(config.getLayoutDirection() == View.LAYOUT_DIRECTION_RTL);
}
 
源代码5 项目: Music-Player   文件: Util.java
@TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1)
public static boolean isRTL(@NonNull Context context) {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
        Configuration config = context.getResources().getConfiguration();
        return config.getLayoutDirection() == View.LAYOUT_DIRECTION_RTL;
    } else return false;
}
 
源代码6 项目: talk-android   文件: MaterialSimpleListAdapter.java
@TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1)
private boolean isRTL() {
    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR1)
        return false;
    Configuration config = getContext().getResources().getConfiguration();
    return config.getLayoutDirection() == View.LAYOUT_DIRECTION_RTL;
}
 
源代码7 项目: RetroMusicPlayer   文件: Util.java
@TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1)
public static boolean isRTL(@NonNull Context context) {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
        Configuration config = context.getResources().getConfiguration();
        return config.getLayoutDirection() == View.LAYOUT_DIRECTION_RTL;
    } else return false;
}
 
源代码8 项目: Phonograph   文件: Util.java
@TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1)
public static boolean isRTL(@NonNull Context context) {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
        Configuration config = context.getResources().getConfiguration();
        return config.getLayoutDirection() == View.LAYOUT_DIRECTION_RTL;
    } else return false;
}
 
@TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1)
private void setPivotXToTitle() {
    Configuration config = getResources().getConfiguration();
    if (Build.VERSION_CODES.JELLY_BEAN_MR1 <= Build.VERSION.SDK_INT
            && config.getLayoutDirection() == View.LAYOUT_DIRECTION_RTL) {
        ViewHelper.setPivotX(mTitleView, findViewById(android.R.id.content).getWidth());
    } else {
        ViewHelper.setPivotX(mTitleView, 0);
    }
}
 
源代码10 项目: Orin   文件: Util.java
@TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1)
public static boolean isRTL(@NonNull Context context) {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
        Configuration config = context.getResources().getConfiguration();
        return config.getLayoutDirection() == View.LAYOUT_DIRECTION_RTL;
    } else return false;
}
 
private boolean isLeftToRight() {
    // If we are pre JB assume always LTR
    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR1) {
        return true;
    }

    // Other methods, seemingly broken when testing though.
    // return ViewCompat.getLayoutDirection(this) == ViewCompat.LAYOUT_DIRECTION_RTL
    // return !ViewUtils.isLayoutRtl(this);

    Configuration config = getResources().getConfiguration();
    return !(config.getLayoutDirection() == View.LAYOUT_DIRECTION_RTL);
}
 
源代码12 项目: Social   文件: MaterialMultiAutoCompleteTextView.java
@TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1)
private boolean isRTL() {
  if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR1) {
    return false;
  }
  Configuration config = getResources().getConfiguration();
  return config.getLayoutDirection() == View.LAYOUT_DIRECTION_RTL;
}
 
源代码13 项目: FireFiles   文件: DocumentsActivity.java
@TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1)
public int getGravity() {
    if(Utils.hasJellyBeanMR1()){
        Configuration config = getResources().getConfiguration();
        if(config.getLayoutDirection() != View.LAYOUT_DIRECTION_LTR){
            return Gravity.LEFT;
        }
    }
    return Gravity.RIGHT;
}
 
源代码14 项目: FireFiles   文件: DocumentsActivity.java
@TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1)
public int getGravity() {
    if(Utils.hasJellyBeanMR1()){
        Configuration config = getResources().getConfiguration();
        if(config.getLayoutDirection() != View.LAYOUT_DIRECTION_LTR){
            return Gravity.LEFT;
        }
    }
    return Gravity.RIGHT;
}
 
源代码15 项目: mollyim-android   文件: DynamicLanguage.java
static int getLayoutDirection(Context context) {
  Configuration configuration = context.getResources().getConfiguration();
  return configuration.getLayoutDirection();
}
 
@Override
protected void bindView(View v, int partition, Cursor cursor, int position) {
    TextView text = (TextView)v.findViewById(R.id.item_name);
    
 
    Configuration config = mLauncher.getResources().getConfiguration();
    if (config.getLayoutDirection() == View.LAYOUT_DIRECTION_RTL) {
        text.setGravity(Gravity.RIGHT);
    }
    
    String title = cursor.getString(1);
    text.setText(title);

    v.setTag(new SettingsPosition(partition, position));

    Resources res = mLauncher.getResources();
    
    boolean current = false;
    String state = "";
    
    
    switch (partition) {
    case SettingsPanel.HOME_SETTINGS_POSITION:
        switch (position) {
            case 0:
                current = mLauncher.shouldShowSearchBar();
                state = current ? res.getString(R.string.setting_state_on)
                        : res.getString(R.string.setting_state_off);
                ((TextView) v.findViewById(R.id.item_state)).setText(state);
                break;
            case 1:
                state = mLauncher.getWorkspaceTransitionEffect();
                state = mapEffectToValue(state);
                ((TextView) v.findViewById(R.id.item_state)).setText(state);
                break;
            case 2:
                current = mLauncher.shouldHideWorkspaceIconLables();
                state = current ? res.getString(R.string.setting_state_on)
                        : res.getString(R.string.setting_state_off);
                ((TextView) v.findViewById(R.id.item_state)).setText(state);
                break;
            case 3:
                current = SettingsProvider.getBoolean(mContext,
                        SettingsProvider.SETTINGS_UI_HOMESCREEN_SCROLLING_WALLPAPER_SCROLL,
                        R.bool.preferences_interface_homescreen_scrolling_wallpaper_scroll_default);
                state = current ? res.getString(R.string.setting_state_on)
                        : res.getString(R.string.setting_state_off);
                ((TextView) v.findViewById(R.id.item_state)).setText(state);
                break;
            default:
                ((TextView) v.findViewById(R.id.item_state)).setText("");
        }
        break;
    case SettingsPanel.DRAWER_SETTINGS_POSITION:
        switch (position) {
            case 0:
                state = mLauncher.getAppsCustomizeTransitionEffect();
                state = mapEffectToValue(state);
                ((TextView) v.findViewById(R.id.item_state)).setText(state);
                break;
            case 1:
                updateDrawerSortSettingsItem(v);
                break;
            case 2:
                current = SettingsProvider.getBoolean(mContext,
                        SettingsProvider.SETTINGS_UI_DRAWER_HIDE_ICON_LABELS,
                        R.bool.preferences_interface_drawer_hide_icon_labels_default);
                state = current ? res.getString(R.string.setting_state_on)
                        : res.getString(R.string.setting_state_off);
                ((TextView) v.findViewById(R.id.item_state)).setText(state);
                break;
            default:
                ((TextView) v.findViewById(R.id.item_state)).setText("");
        }
        break;
    default:
        switch (position) {
            case 0:
                current = SettingsProvider.getBoolean(mContext,
                        SettingsProvider.SETTINGS_UI_GENERAL_ICONS_LARGE,
                        R.bool.preferences_interface_general_icons_large_default);
                state = current ? res.getString(R.string.setting_state_on)
                        : res.getString(R.string.setting_state_off);
                ((TextView) v.findViewById(R.id.item_state)).setText(state);
                break;
           
                
            default:
                ((TextView) v.findViewById(R.id.item_state)).setText("");
        }
}

v.setOnClickListener(mSettingsItemListener);
    
}
 
源代码17 项目: prayer-times-android   文件: Utils.java
public static boolean isRTL(Context ctx) {
    Configuration config = ctx.getResources().getConfiguration();
    return config.getLayoutDirection() == View.LAYOUT_DIRECTION_RTL;
}
 
源代码18 项目: prayer-times-android   文件: Utils.java
public static boolean isRTL(Context ctx) {
    Configuration config = ctx.getResources().getConfiguration();
    return config.getLayoutDirection() == View.LAYOUT_DIRECTION_RTL;
}
 
源代码19 项目: prayer-times-android   文件: BaseActivity.java
protected boolean isRTL() {
    Configuration config = getResources().getConfiguration();
    return config.getLayoutDirection() == View.LAYOUT_DIRECTION_RTL;
}
 
源代码20 项目: deltachat-android   文件: DynamicLanguage.java
@RequiresApi(VERSION_CODES.JELLY_BEAN_MR1)
public static int getLayoutDirection(Context context) {
  Configuration configuration = context.getResources().getConfiguration();
  return configuration.getLayoutDirection();
}