/**
* Show an alert dialog to the user
* @param messageId String id to display inside the alert dialog
* @param optionalParam Optional attribute for the string
*/
@UiThread
void alert(@StringRes int messageId, @Nullable Object optionalParam) {
if (Looper.getMainLooper().getThread() != Thread.currentThread()) {
throw new RuntimeException("Dialog could be shown only from the main thread");
}
AlertDialog.Builder bld = new AlertDialog.Builder(this);
bld.setNeutralButton("OK", null);
if (optionalParam == null) {
bld.setMessage(messageId);
} else {
bld.setMessage(getResources().getString(messageId, optionalParam));
}
bld.create().show();
}
java类android.support.annotation.StringRes的实例源码
GamePlayActivity.java 文件源码
项目:play-billing-codelab
阅读 39
收藏 0
点赞 0
评论 0
ToastUtils.java 文件源码
项目:HeadlineNews
阅读 39
收藏 0
点赞 0
评论 0
/**
* 安全地显示长时吐司
*
* @param resId 资源Id
*/
public static void showLongSafe(@StringRes final int resId) {
sHandler.post(new Runnable() {
@Override
public void run() {
show(resId, Toast.LENGTH_LONG);
}
});
}
TextInputDialogFragment.java 文件源码
项目:AndProx
阅读 38
收藏 0
点赞 0
评论 0
public static TextInputDialogFragment newInstance(@StringRes int summary, TextInputDialogListener listener) {
TextInputDialogFragment f = new TextInputDialogFragment();
Bundle args = new Bundle();
args.putInt(SUMMARY_RES, summary);
f.setArguments(args);
f.mListener = listener;
return f;
}
BuilderJoinerAndroid.java 文件源码
项目:Rx_java2_soussidev
阅读 38
收藏 0
点赞 0
评论 0
@NonNull @Override
public BuilderJoinerAndroid setPositiveButton(
@StringRes int textId,
@Nullable DialogInterface.OnClickListener listener)
{
return (BuilderJoinerAndroid) super.setPositiveButton(textId, listener);
}
ToastUtils.java 文件源码
项目:BrotherWeather
阅读 51
收藏 0
点赞 0
评论 0
/**
* 安全地显示短时吐司
*
* @param resId 资源Id
* @param args 参数
*/
public static void showShortSafe(final @StringRes int resId, final Object... args) {
sHandler.post(new Runnable() {
@Override
public void run() {
show(resId, Toast.LENGTH_SHORT, args);
}
});
}
BaseFragmentMvp.java 文件源码
项目:CleanArchitechture
阅读 33
收藏 0
点赞 0
评论 0
public void onLoadingEmpty(@StringRes int error){
if (mTvError != null){
mTvError.setText(error);
mTvError.setVisibility(View.VISIBLE);
mProgressLoading.setVisibility(View.GONE);
mContainSubView.setVisibility(View.GONE);
}
}
Input.java 文件源码
项目:SimpleDialogFragments
阅读 40
收藏 0
点赞 0
评论 0
/**
* Provide an array of suggestions to be shown while the user is typing
* This enables the auto-complete behaviour.
*
* @param suggestionStringResArray array of string resources to suggest
*/
public Input suggest(@StringRes int... suggestionStringResArray){
if (suggestionStringResArray != null && suggestionStringResArray.length > 0) {
this.suggestionStringResArray = suggestionStringResArray;
}
return this;
}
AccessibilityViewMatchers.java 文件源码
项目:espresso-support
阅读 34
收藏 0
点赞 0
评论 0
@RequiresApi(Build.VERSION_CODES.LOLLIPOP)
public static Matcher<? super View> withUsageHintOnLongClick(@StringRes final int resourceId) {
return new TypeSafeMatcher<View>() {
private String resourceName;
private String expectedText;
@Override
protected boolean matchesSafely(View view) {
if (!view.isLongClickable()) {
return false;
}
expectedText = view.getResources().getString(resourceId);
resourceName = view.getResources().getResourceEntryName(resourceId);
if (expectedText == null) {
return false;
}
AccessibilityNodeInfo.AccessibilityAction clickAction = findAction(view, AccessibilityNodeInfo.ACTION_LONG_CLICK);
return expectedText.equals(clickAction.getLabel());
}
@Override
public void describeTo(Description description) {
description.appendText("is long clickable and has custom usage hint for ACTION_LONG_CLICK from resource id: ").appendValue(resourceId);
appendResourceNameAndExpectedTextToDescription(description, resourceName, expectedText);
}
};
}
ToastUtil.java 文件源码
项目:AndroidDevSamples
阅读 40
收藏 0
点赞 0
评论 0
@UiThread
public static void showLong(Context context, @StringRes int message) {
Toast toast = getToast(context);
if (toast != null) {
toast.setText(message);
toast.setDuration(Toast.LENGTH_LONG);
toast.show();
}
}
DialogService.java 文件源码
项目:Pocket-Plays-for-Twitch
阅读 33
收藏 0
点赞 0
评论 0
private static MaterialSimpleListItem getThemeDialogAdapterItem(@StringRes int title, @DrawableRes int icon, String currentTheme, Activity activity) {
MaterialSimpleListItem.Builder builder = new MaterialSimpleListItem.Builder(activity)
.content(title)
.icon(icon);
return builder.build();
}
GifPagerFragment.java 文件源码
项目:Phoenix-for-VK
阅读 37
收藏 0
点赞 0
评论 0
@Override
public void setToolbarSubtitle(@StringRes int titleRes, Object... params) {
ActionBar actionBar = ActivityUtils.supportToolbarFor(this);
if (Objects.nonNull(actionBar)) {
actionBar.setSubtitle(getString(titleRes, params));
}
}
MyAlertDialog.java 文件源码
项目:AndroidMuseumBleManager
阅读 36
收藏 0
点赞 0
评论 0
/**
* 单个按钮,显示需要调用show()
*
* @param context
* @param messageResId
* @param postBtResId
* @param postListener
*/
public static AlertDialog getDialog(final Context context, @StringRes int messageResId, @StringRes int postBtResId
, DialogInterface.OnClickListener postListener, boolean cancelable) {
AlertDialog dialog = new AlertDialog.Builder(context)
.setPositiveButton(postBtResId, postListener)
.setCancelable(cancelable)
.setMessage(messageResId)
.create();
return dialog;
}
ToastUtil.java 文件源码
项目:AndroidDevSamples
阅读 48
收藏 0
点赞 0
评论 0
@UiThread
public static void showShort(Context context, @StringRes int message) {
Toast toast = getToast(context);
if (toast != null) {
toast.setText(message);
toast.setDuration(Toast.LENGTH_SHORT);
toast.show();
}
}
AwesomeDialogFragment.java 文件源码
项目:Android-DialogExperiment
阅读 39
收藏 0
点赞 0
评论 0
public static AwesomeDialogFragment newInstance(@StringRes int message, @StringRes int positive, @StringRes int negative) {
AwesomeDialogFragment fragment = new AwesomeDialogFragment();
Bundle bundle = new Bundle();
bundle.putInt(KEY_MESSAGE, message);
bundle.putInt(KEY_POSITIVE, positive);
bundle.putInt(KEY_NEGATIVE, negative);
fragment.setArguments(bundle);
return fragment;
}
ToastUtils.java 文件源码
项目:Android-UtilCode
阅读 41
收藏 0
点赞 0
评论 0
/**
* 安全地显示短时吐司
*
* @param resId 资源Id
*/
public static void showShortSafe(final @StringRes int resId) {
sHandler.post(new Runnable() {
@Override
public void run() {
show(resId, Toast.LENGTH_SHORT);
}
});
}
ValiFieldText.java 文件源码
项目:valifi
阅读 33
收藏 0
点赞 0
评论 0
public ValiFieldText addMinLengthValidator(@StringRes int errorResource, int minLength) {
String errorMessage = getString(errorResource, minLength);
return addMinLengthValidator(errorMessage, minLength);
}
CheckAppUpdate.java 文件源码
项目:AppUpdate
阅读 35
收藏 0
点赞 0
评论 0
private void setButtonText(@StringRes int buttonText) {
this.buttonText = buttonText;
}
ActionBarDrawerToggle.java 文件源码
项目:boohee_v5.6
阅读 42
收藏 0
点赞 0
评论 0
public ActionBarDrawerToggle(Activity activity, DrawerLayout drawerLayout, @DrawableRes int drawerImageRes, @StringRes int openDrawerContentDescRes, @StringRes int closeDrawerContentDescRes) {
this(activity, drawerLayout, !assumeMaterial(activity), drawerImageRes, openDrawerContentDescRes, closeDrawerContentDescRes);
}
LibraryDetailActivity.java 文件源码
项目:disclosure-android-app
阅读 33
收藏 0
点赞 0
评论 0
@Override public void notify(@StringRes int id) {
Toast.makeText(this, id, Toast.LENGTH_SHORT).show();
}
ProgressDialog.java 文件源码
项目:javaide
阅读 35
收藏 0
点赞 0
评论 0
public ProgressDialog(Context context, @StringRes int titleRes) {
this(context, context.getString(titleRes));
}
BaseFragment.java 文件源码
项目:DOUSalaries
阅读 36
收藏 0
点赞 0
评论 0
@Override
public void onError(@StringRes int resId) {
if (baseActivity != null) {
baseActivity.onError(resId);
}
}
EasySP.java 文件源码
项目:EasySP
阅读 32
收藏 0
点赞 0
评论 0
public Set<String> getStringSet(@StringRes int key) {
return getStringSet(mContext.getString(key));
}
SharedPreferencesUtils.java 文件源码
项目:ReplyMessage
阅读 34
收藏 0
点赞 0
评论 0
public boolean contains(@StringRes int key) {
return contains(mContext.getString(key));
}
Toaster.java 文件源码
项目:LiteReader
阅读 30
收藏 0
点赞 0
评论 0
public static void toast(Context context, @StringRes int stringRes) {
toast(context, context.getResources().getString(stringRes), Toast.LENGTH_SHORT);
}
RetrieveTestPageFragment.java 文件源码
项目:OpenYOLO-Android
阅读 37
收藏 0
点赞 0
评论 0
private void showSnackbar(@StringRes int messageId) {
Snackbar.make(getView(), messageId, Snackbar.LENGTH_SHORT).show();
}
Negated.java 文件源码
项目:cortado
阅读 36
收藏 0
点赞 0
评论 0
@IdeSuggestion
@Override
public final Cortado.And.ViewInteraction withHint(@StringRes int resourceId) {
return super.withHint(resourceId);
}
ClipboardUtils.java 文件源码
项目:CurrentActivity
阅读 43
收藏 0
点赞 0
评论 0
public static void copyToClipboard(@NonNull Context context, @StringRes int resId, String text) {
copyToClipboard(context, context.getString(resId), text);
}
BaseSubView.java 文件源码
项目:GitHub
阅读 31
收藏 0
点赞 0
评论 0
@Override
public void showMessage(@StringRes int resId) {
if (mParentMvpView != null) {
mParentMvpView.showMessage(resId);
}
}
MaterialDialog.java 文件源码
项目:GitHub
阅读 40
收藏 0
点赞 0
评论 0
@UiThread
public final void setContent(@StringRes int newContentRes, @Nullable Object... formatArgs) {
setContent(builder.context.getString(newContentRes, formatArgs));
}
Negated.java 文件源码
项目:cortado
阅读 33
收藏 0
点赞 0
评论 0
@IdeSuggestion
@Override
public final Cortado.Or.ViewInteraction withHint(@StringRes int resourceId) {
return super.withHint(resourceId);
}