當前位置: 首頁>>代碼示例>>Java>>正文


Java StyleRes類代碼示例

本文整理匯總了Java中android.support.annotation.StyleRes的典型用法代碼示例。如果您正苦於以下問題:Java StyleRes類的具體用法?Java StyleRes怎麽用?Java StyleRes使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


StyleRes類屬於android.support.annotation包,在下文中一共展示了StyleRes類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: DatePickerDialog

import android.support.annotation.StyleRes; //導入依賴的package包/類
private DatePickerDialog(@NonNull Context context, @StyleRes int themeResId,
                         @Nullable OnDateSetListener listener, @Nullable Calendar calendar, int year,
                         int monthOfYear, int dayOfMonth) {
    super(context, resolveDialogTheme(context, themeResId));

    final Context themeContext = getContext();
    final LayoutInflater inflater = LayoutInflater.from(themeContext);
    final View view = inflater.inflate(R.layout.date_picker_dialog, null);
    setView(view);

    setButton(BUTTON_POSITIVE, themeContext.getString(android.R.string.ok), this);
    setButton(BUTTON_NEGATIVE, themeContext.getString(android.R.string.cancel), this);
    // FIXME ? setButtonPanelLayoutHint(LAYOUT_HINT_SIDE);

    if (calendar != null) {
        year = calendar.get(Calendar.YEAR);
        monthOfYear = calendar.get(Calendar.MONTH);
        dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH);
    }

    mDatePicker = view.findViewById(R.id.datePicker);
    mDatePicker.init(year, monthOfYear, dayOfMonth, this);
    mDatePicker.setValidationCallback(mValidationCallback);

    mDateSetListener = listener;
}
 
開發者ID:Gericop,項目名稱:DateTimePicker,代碼行數:27,代碼來源:DatePickerDialog.java

示例2: AppMarketsDialog

import android.support.annotation.StyleRes; //導入依賴的package包/類
public AppMarketsDialog(@NonNull Context context, @StyleRes int theme, List<AppMarket> appMarkets,
                        final OnAppMarketSelectedListener listener) {
    super(context, theme);
    View view = LayoutInflater.from(context).inflate(R.layout.dialog_app_markets, null);
    RecyclerView recyclerView = (RecyclerView) view.findViewById(R.id.recycler_view);
    recyclerView.setLayoutManager(new GridLayoutManager(context, 3));
    OnAppMarketSelectedListener mChooseListener = new OnAppMarketSelectedListener() {
        @Override
        public void onSelected(int position) {
            dismiss();
            listener.onSelected(position);
        }
    };
    recyclerView.setAdapter(new MarketsAdapter(appMarkets, mChooseListener));
    setContentView(view);
}
 
開發者ID:nukc,項目名稱:AppMarketUpdater,代碼行數:17,代碼來源:AppMarketsDialog.java

示例3: registerThemeRes

import android.support.annotation.StyleRes; //導入依賴的package包/類
public static void registerThemeRes(String group, String key, @StyleRes int resid, boolean isDefault) {
    if (sThemeResMap.get(group) == null) {
        sThemeResMap.put(group, new HashMap<String, Integer>());
    }
    sThemeResMap.get(group).put(key, resid);
    if (TextUtils.isEmpty(SharedPreferencesMgr.getString(group, "")) && isDefault) {
        SharedPreferencesMgr.setString(group, key);
    }
}
 
開發者ID:vitaviva,項目名稱:MultipleTheme,代碼行數:10,代碼來源:ThemeManager.java

示例4: fromStyle

import android.support.annotation.StyleRes; //導入依賴的package包/類
/**
 * Set ups this text appearance holder with text appearance values from the specified <var>resId</var>
 * style.
 *
 * @param context Context used to parse text appearance attributes from the specified style resource.
 * @param resId   Resource id of the desired TextAppearance style from which to parse attributes.
 * @return {@code True} if some of attributes of this text appearance has changed, {@code false}
 * otherwise.
 */
public boolean fromStyle(@NonNull Context context, @StyleRes int resId) {
	this.reset();
	final TypedArray typedArray = context.obtainStyledAttributes(resId, R.styleable.Ui_TextAppearance);
	if (typedArray != null) {
		final int n = typedArray.getIndexCount();
		for (int i = 0; i < n; i++) {
			final int index = typedArray.getIndex(i);
			if (index == R.styleable.Ui_TextAppearance_android_textSize) {
				this.mTextSize = typedArray.getDimensionPixelSize(index, (int) mTextSize);
			} else if (index == R.styleable.Ui_TextAppearance_android_textColor) {
				this.mTextColors = typedArray.getColorStateList(index);
			} else if (index == R.styleable.Ui_TextAppearance_android_textStyle) {
				this.mTextStyle = typedArray.getInt(index, mTextStyle);
			} else if (index == R.styleable.Ui_TextAppearance_android_typeface) {
				this.mTypefaceIndex = typedArray.getInt(index, mTypefaceIndex);
			} else if (index == R.styleable.Ui_TextAppearance_android_fontFamily) {
				this.mFontFamily = typedArray.getString(index);
			} else if (index == R.styleable.Ui_TextAppearance_uiFont) {
				final String fontPath = typedArray.getString(index);
				if (!TextUtils.isEmpty(fontPath)) {
					this.mTypeface = Font.create(fontPath).getTypeface(context);
				}
			}
		}
		typedArray.recycle();
		return n > 0;
	}
	return false;
}
 
開發者ID:universum-studios,項目名稱:android_ui,代碼行數:39,代碼來源:TextAppearance.java

示例5: setTextAppearance

import android.support.annotation.StyleRes; //導入依賴的package包/類
/**
 */
@Override
@SuppressWarnings("deprecation")
public void setTextAppearance(@NonNull Context context, @StyleRes int resId) {
	super.setTextAppearance(context, resId);
	this.ensureDecorator();
	mDecorator.setFontFromStyle(resId);
}
 
開發者ID:universum-studios,項目名稱:android_ui,代碼行數:10,代碼來源:CheckBoxWidget.java

示例6: getBaseBottomSheetTheme

import android.support.annotation.StyleRes; //導入依賴的package包/類
@StyleRes
public int getBaseBottomSheetTheme() {
    switch (getBaseThemeValue(sharedPrefs)) {
        case 0:
        default:
            return R.style.Theme_Design_Light_BottomSheetDialog;
        case 1:
            return R.style.Theme_Design_BottomSheetDialog;
    }
}
 
開發者ID:philliphsu,項目名稱:NumberPadTimePicker,代碼行數:11,代碼來源:CustomThemeModel.java

示例7: setStyle

import android.support.annotation.StyleRes; //導入依賴的package包/類
public void setStyle(int style, @StyleRes int theme) {
    this.mStyle = style;
    if (this.mStyle == 2 || this.mStyle == 3) {
        this.mTheme = 16973913;
    }
    if (theme != 0) {
        this.mTheme = theme;
    }
}
 
開發者ID:JackChan1999,項目名稱:boohee_v5.6,代碼行數:10,代碼來源:DialogFragment.java

示例8: getBaseAlertTheme

import android.support.annotation.StyleRes; //導入依賴的package包/類
@StyleRes
public int getBaseAlertTheme() {
    switch (getBaseThemeValue(sharedPrefs)) {
        case 0:
        default:
            return R.style.Theme_AppCompat_Light_Dialog_Alert;
        case 1:
            return R.style.Theme_AppCompat_Dialog_Alert;
    }
}
 
開發者ID:philliphsu,項目名稱:NumberPadTimePicker,代碼行數:11,代碼來源:CustomThemeModel.java

示例9: LocationLayer

import android.support.annotation.StyleRes; //導入依賴的package包/類
LocationLayer(MapView mapView, MapboxMap mapboxMap, @StyleRes int styleRes) {
  this.mapboxMap = mapboxMap;
  this.context = mapView.getContext();
  addSources();
  addLayers();
  applyStyle(styleRes);
}
 
開發者ID:mapbox,項目名稱:mapbox-plugins-android,代碼行數:8,代碼來源:LocationLayer.java

示例10: setItemTextAppearance

import android.support.annotation.StyleRes; //導入依賴的package包/類
@Override
public void setItemTextAppearance(@StyleRes int resId) {
    super.setItemTextAppearance(resId);
    if (resId != INVALID_ID) {
        TypedArray a = getContext().obtainStyledAttributes(resId, R.styleable.SkinTextAppearance);
        if (a.hasValue(R.styleable.SkinTextAppearance_android_textColor)) {
            mTextColorResId = a.getResourceId(R.styleable.SkinTextAppearance_android_textColor, INVALID_ID);
        }
        a.recycle();
        applyItemTextColorResource();
    }
}
 
開發者ID:ximsfei,項目名稱:Android-skin-support,代碼行數:13,代碼來源:SkinMaterialNavigationView.java

示例11: setTextAppearance

import android.support.annotation.StyleRes; //導入依賴的package包/類
/**
 * Set the Text's text appearance of the Title
 *
 * @param textAppearance The style resource id
 */
public void setTextAppearance(@StyleRes final int textAppearance) {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
        tvText.setTextAppearance(textAppearance);
    } else {
        tvText.setTextAppearance(tvText.getContext(), textAppearance);
    }
}
 
開發者ID:Tapadoo,項目名稱:Alerter,代碼行數:13,代碼來源:Alert.java

示例12: getAboutTheme

import android.support.annotation.StyleRes; //導入依賴的package包/類
@StyleRes
public static int getAboutTheme(String theme){
    switch (theme){
        case PrefUtils.LIGHT_TEAL:
            return R.style.ThemeLightTeal_AboutActivity;
        case PrefUtils.LIGHT_INDIGO:
            return R.style.ThemeLight_AboutActivity;
        case PrefUtils.DARK:
            return R.style.ThemeDark_AboutActivity;
        default:
            return R.style.ThemeLightTeal_AboutActivity;
    }
}
 
開發者ID:ThirtyDegreesRay,項目名稱:OpenHub,代碼行數:14,代碼來源:ThemeHelper.java

示例13: setUpFromAttrs

import android.support.annotation.StyleRes; //導入依賴的package包/類
/**
 * Performs configuration of this controller from the given <var>attrs</var>.
 *
 * @param context      Context used to obtain values for the given attributes.
 * @param attrs        Set of attributes with values to be used to set up this controller.
 * @param defStyleAttr An attribute which contains a reference to a default style resource, for
 *                     the view attached to this controller, within a theme of the given context.
 * @param defStyleRes  Resource id of the default style for the view attached to this controller.
 * @return {@code True} if some setting of this controller has been changed, {@code false} otherwise.
 */
@SuppressWarnings("ResourceType")
public boolean setUpFromAttrs(@NonNull Context context, AttributeSet attrs, @AttrRes int defStyleAttr, @StyleRes int defStyleRes) {
	final TypedArray typedArray = context.obtainStyledAttributes(attrs, R.styleable.Ui_PullController, defStyleAttr, defStyleRes);
	if (typedArray != null) {
		this.ensurePullHelper();
		final int n = typedArray.getIndexCount();
		for (int i = 0; i < n; i++) {
			final int index = typedArray.getIndex(i);
			if (index == R.styleable.Ui_PullController_uiPullMode) {
				setPullMode(typedArray.getInteger(index, mPullHelper.getPullMode()));
			} else if (index == R.styleable.Ui_PullController_uiPullMinVelocity) {
				setPullMinVelocity(typedArray.getFloat(index, getPullMinVelocity()));
			} else if (index == R.styleable.Ui_PullController_uiPullDistanceFraction) {
				setPullDistanceFraction(typedArray.getFloat(index, getPullDistanceFraction()));
			} else if (index == R.styleable.Ui_PullController_uiPullDistance) {
				setPullDistance(typedArray.getDimensionPixelSize(index, (int) getPullDistance()));
			} else if (index == R.styleable.Ui_PullController_uiPullCollapseDuration) {
				setPullCollapseDuration(typedArray.getInt(index, (int) mAnimations.pullCollapseDuration));
			} else if (index == R.styleable.Ui_PullController_uiPullCollapseDelay) {
				setPullCollapseDelay(typedArray.getInt(index, (int) mAnimations.pullCollapseDelay));
			}
		}
		typedArray.recycle();
		return n > 0;
	}
	return false;
}
 
開發者ID:universum-studios,項目名稱:android_ui,代碼行數:38,代碼來源:PullController.java

示例14: activityTheme

import android.support.annotation.StyleRes; //導入依賴的package包/類
@Override
public Config activityTheme(@StyleRes int theme) {
    final Resources r = mContext.getResources();
    final String name = r.getResourceName(theme);
    final String defType = r.getResourceTypeName(theme);
    mEditor.putString(KEY_ACTIVITY_THEME, name);
    mEditor.putString(KEY_ACTIVITY_THEME_DEFTYPE, defType);
    return this;
}
 
開發者ID:RajneeshSingh007,項目名稱:MusicX-music-player,代碼行數:10,代碼來源:Config.java

示例15: LocationLayerPlugin

import android.support.annotation.StyleRes; //導入依賴的package包/類
/**
 * Construct a {@code LocationLayerPlugin}
 *
 * @param mapView        the MapView to apply the My Location layer plugin to
 * @param mapboxMap      the MapboxMap to apply the My Location layer plugin with
 * @param locationEngine the {@link LocationEngine} this plugin should use to update
 * @param styleRes       customize the user location icons inside your apps {@code style.xml}
 * @since 0.1.0
 */
public LocationLayerPlugin(@NonNull MapView mapView, @NonNull MapboxMap mapboxMap,
                           @Nullable LocationEngine locationEngine, @StyleRes int styleRes) {
  this.locationEngine = locationEngine;
  this.mapboxMap = mapboxMap;
  this.mapView = mapView;
  this.styleRes = styleRes;
  mapView.addOnMapChangedListener(this);
  initialize();
}
 
開發者ID:mapbox,項目名稱:mapbox-plugins-android,代碼行數:19,代碼來源:LocationLayerPlugin.java


注:本文中的android.support.annotation.StyleRes類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。