ColorPref.java 文件源码

java
阅读 24 收藏 0 点赞 0 评论 0

项目:AmazeFileManager 作者:
private void invalidateColorPreference(ColorPickerDialog selectedColors) {
    int colorPickerPref = sharedPref.getInt(PreferencesConstants.PREFERENCE_COLOR_CONFIG, ColorPickerDialog.NO_DATA);
    boolean isColor = colorPickerPref != ColorPickerDialog.CUSTOM_INDEX
            && colorPickerPref != ColorPickerDialog.RANDOM_INDEX;

    if(isColor) {
        selectedColors.setColorsVisibility(View.VISIBLE);

        int skin = activity.getColorPreference().getColor(ColorUsage.PRIMARY);
        int skin_two = activity.getColorPreference().getColor(ColorUsage.PRIMARY_TWO);
        int accent_skin = activity.getColorPreference().getColor(ColorUsage.ACCENT);
        int icon_skin = activity.getColorPreference().getColor(ColorUsage.ICON_SKIN);
        selectedColors.setColors(skin, skin_two, accent_skin, icon_skin);

        if(activity.getAppTheme().getMaterialDialogTheme() == Theme.LIGHT) {
            selectedColors.setDividerColor(Color.WHITE);
        } else {
            selectedColors.setDividerColor(Color.BLACK);
        }
    } else{
        selectedColors.setColorsVisibility(View.GONE);
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号