类android.support.annotation.StringRes源码实例Demo

下面列出了怎么用android.support.annotation.StringRes的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: Tok-Android   文件: StringUtils.java
public static String formatTxFromResId(@StringRes int resId, Object... args) {
    if (args == null || args.length == 0) {
        return "";
    }
    String str = TokApplication.getInstance().getString(resId);
    return String.format(str, args);
}
 
public static LandingFragment newInstance(@StringRes int titleResId, 
                                          @ArrayRes int descriptionResId) {
    LandingFragment fragment = new LandingFragment();

    Bundle args = new Bundle();
    args.putInt(TITLE, titleResId);
    args.putInt(DESCRIPTION, descriptionResId);

    fragment.setArguments(args);

    return fragment;
}
 
源代码3 项目: PocketEOS-Android   文件: ToastUtils.java
/**
 * 安全地显示短时吐司
 *
 * @param resId 资源Id
 */
public static void showShortToastSafe(final @StringRes int resId) {
    sHandler.post(new Runnable() {
        @Override
        public void run() {
            showToast(resId, Toast.LENGTH_SHORT);
        }
    });
}
 
@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);
    
    @StringRes int titleResId = getArguments().getInt(TITLE);
    mTitle.setText(getString(titleResId));
    
    @ArrayRes int descriptionResId = getArguments().getInt(DESCRIPTION);
    String[] descriptionArray = getResources().getStringArray(descriptionResId);
    description.addAll(Arrays.asList(descriptionArray));
}
 
源代码5 项目: PocketEOS-Android   文件: ToastUtils.java
/**
 * 安全地显示短时吐司
 *
 * @param resId 资源Id
 * @param args  参数
 */
public static void showShortToastSafe(final @StringRes int resId, final Object... args) {
    sHandler.post(new Runnable() {
        @Override
        public void run() {
            showToast(resId, Toast.LENGTH_SHORT, args);
        }
    });
}
 
源代码6 项目: fingen   文件: ActivityEditTransaction.java
private void showRationaleDialog(@StringRes int messageResId, final PermissionRequest request) {
    new AlertDialog.Builder(this)
            .setPositiveButton(R.string.act_next, (dialog, which) -> request.proceed())
            .setNegativeButton(android.R.string.cancel, (dialog, which) -> request.cancel())
            .setCancelable(false)
            .setMessage(messageResId)
            .show();
}
 
源代码7 项目: SoloPi   文件: StringUtil.java
/**
 * 获取特定Context定义常量
 * @param res
 * @return
 */
public static String getString(Context context, @StringRes int res) {
    if (context == null) {
        return null;
    }

    return context.getString(res);
}
 
源代码8 项目: AndroidWallet   文件: ToastUtils.java
/**
 * Show the sToast for a short period of time.
 *
 * @param resId The resource id for text.
 */
public static void showShort(@StringRes final int resId, int gravity) {
    if (gravity == Gravity.CENTER) {
        setGravity(gravity, 0, 0);
    }
    show(resId, Toast.LENGTH_SHORT);
}
 
源代码9 项目: imsdk-android   文件: IMBaseActivity.java
public void setActionBarLeft(@StringRes int iconStr, @StringRes int str, int count) {
    if (mNewActionBar == null) {
        return;
    }
    setActionBarLeftIcon(iconStr);
    setActionBarLeftText(str);
    setActionBarLeftCount(count);
}
 
源代码10 项目: MvpRoute   文件: BaseViewHolder.java
/**
 * 设置文本
 * @param ids
 * @param stringres
 */
public void setText(@IdRes int ids, @StringRes int stringres) {
	View view = findViewById(ids);
	if (view instanceof TextView) {
		((TextView) view).setText(stringres);
	}
}
 
源代码11 项目: AndroidWallet   文件: ToastUtils.java
/**
 * Show the sToast for a long period of time.
 *
 * @param resId The resource id for text.
 * @param args  The args.
 */
public static void showLong(@StringRes final int resId, final Object... args) {
    if (args != null && args.length == 0) {
        show(resId, Toast.LENGTH_SHORT);
    } else {
        show(resId, Toast.LENGTH_LONG, args);
    }
}
 
源代码12 项目: AutoTest   文件: ToastUtils.java
/**
 * 安全地显示短时吐司
 *
 * @param resId 资源Id
 */
public static void showShortToastSafe(final Context context, final @StringRes int resId) {
    sHandler.post(new Runnable() {
        @Override
        public void run() {
            showToast(context, resId, Toast.LENGTH_SHORT);
        }
    });
}
 
源代码13 项目: user-interface-samples   文件: MainActivityTest.java
@Test
@MediumTest
public void allTextsDisplayed() throws Exception {
    @StringRes final int[] resIds = {
            R.string.emoji_text_view,
            R.string.emoji_edit_text,
            R.string.emoji_button,
            R.string.regular_text_view,
            R.string.custom_text_view,
    };
    for (int resId : resIds) {
        final String text = rule.getActivity().getString(resId, MainActivity.EMOJI);
        onView(withText(text)).check(matches(isDisplayed()));
    }
}
 
源代码14 项目: AutoTest   文件: ToastUtils.java
/**
 * 安全地显示长时吐司
 *
 * @param resId 资源Id
 */
public static void showLongToastSafe(final Context context, final @StringRes int resId) {
    sHandler.post(new Runnable() {
        @Override
        public void run() {
            showToast(context, resId, Toast.LENGTH_LONG);
        }
    });
}
 
源代码15 项目: AutoTest   文件: ToastUtils.java
/**
 * 显示短时吐司
 *
 * @param resId 资源Id
 */
public static void showShortToast(Context context, @StringRes int resId) {
    if (context == null) {
        return;
    }
    showToast(context, resId, Toast.LENGTH_SHORT);
}
 
源代码16 项目: decorator-wechat   文件: WeChatDecorator.java
@RequiresApi(O) private NotificationChannel makeChannel(final String channel_id, final @StringRes int name, final boolean silent) {
	final NotificationChannel channel = new NotificationChannel(channel_id, getString(name), NotificationManager.IMPORTANCE_HIGH/* Allow heads-up (by default) */);
	if (silent) channel.setSound(null, null);
	else channel.setSound(getDefaultSound(), new AudioAttributes.Builder().setContentType(AudioAttributes.CONTENT_TYPE_SONIFICATION)
			.setUsage(AudioAttributes.USAGE_NOTIFICATION_COMMUNICATION_INSTANT).build());
	channel.enableLights(true);
	channel.setLightColor(LIGHT_COLOR);
	return channel;
}
 
源代码17 项目: imsdk-android   文件: IMBaseActivity.java
public void setActionBarRightText(@StringRes int str) {
    if (mNewActionBar == null) {
        return;
    }
    mNewActionBar.getRightLayout().setVisibility(View.VISIBLE);
    if (str == 0) {
        mNewActionBar.getRightText().setVisibility(View.GONE);
    } else {
        mNewActionBar.getRightText().setVisibility(View.VISIBLE);
        mNewActionBar.getRightText().setText(str);
    }
}
 
源代码18 项目: Tok-Android   文件: StringUtils.java
public static Spanned formatHtmlTxFromResId(@StringRes int resId, Object... args) {
    return Html.fromHtml(formatTxFromResId(resId, args));
}
 
源代码19 项目: OmniList   文件: BasePreferences.java
protected void putLong(@StringRes int keyResId, long value) {
    mPreferences.edit().putLong(getKey(keyResId), value).apply();
}
 
源代码20 项目: imsdk-android   文件: FragmentPagerItems.java
public Creator add(@StringRes int title, Class<? extends Fragment> clazz, Bundle args) {
    return add(FragmentPagerItem.of(items.getContext().getString(title), clazz, args));
}
 
源代码21 项目: star-zone-android   文件: MultiSpanUtil.java
public static MultiSpanOption create(@StringRes int strId, Object... objs) {
    return create(StringUtil.getResourceStringAndFormat(strId, objs));
}
 
源代码22 项目: WheelViewDemo   文件: BaseAppCompatActivity.java
public final void showToast(@StringRes int resId) {
    Toast.makeText(this, resId, Toast.LENGTH_SHORT).show();
}
 
源代码23 项目: OmniList   文件: BasePreferences.java
protected void putStringSet(@StringRes int keyResId, Set<String> stringSet) {
    mPreferences.edit().putStringSet(getKey(keyResId), stringSet).apply();
}
 
源代码24 项目: mvp-sample   文件: ActivitySource.java
@Override
final void setSubTitle(@StringRes int title) {
    if (mActionBar != null)
        mActionBar.setSubtitle(title);
}
 
源代码25 项目: imsdk-android   文件: FragmentPagerItems.java
public Creator add(@StringRes int title, Class<? extends Fragment> clazz) {
    return add(FragmentPagerItem.of(items.getContext().getString(title), clazz));
}
 
源代码26 项目: relight   文件: ToolbarWidget.java
public ToolbarWidget logoDescription(@StringRes int resId) {
    view.setLogoDescription(resId);
    return self();
}
 
源代码27 项目: star-zone-android   文件: MultiSpanUtil.java
public ItemOption append(@StringRes int keyWord) {
    return appendInternal(null, StringUtil.getResourceString(keyWord));
}
 
源代码28 项目: OmniList   文件: BasePreferences.java
protected String getKey(@StringRes int resId) {
    return PalmApp.getStringCompact(resId);
}
 
源代码29 项目: mvp-sample   文件: ViewSource.java
@Override
final void setTitle(@StringRes int title) {
    if (mActionBar != null)
        mActionBar.setTitle(title);
}
 
源代码30 项目: decorator-wechat   文件: WeChatDecorator.java
@RequiresApi(O) private NotificationChannel migrate(final String old_id, final String new_id, final @StringRes int new_name, final boolean silent) {
	final NotificationChannel channel_message = getNotificationChannel(WECHAT_PACKAGE, Process.myUserHandle(), old_id);
	deleteNotificationChannel(WECHAT_PACKAGE, Process.myUserHandle(), old_id);
	if (channel_message != null) return cloneChannel(channel_message, new_id, new_name);
	else return makeChannel(new_id, new_name, silent);
}
 
 类方法
 同包方法