/** * Sets an OnDismissWrapper defined in this library * to the {@value #TAG}. * * @param onDismissWrapper {@link com.github.johnpersano.supertoasts.util.OnDismissWrapper} */ public void setOnDismissWrapper(OnDismissWrapper onDismissWrapper) { this.mOnDismissWrapper = onDismissWrapper; this.mOnDismissWrapperTag = onDismissWrapper.getTag(); }
@Override public void onAnimationEnd(Animator animation) { mCallback.onDismiss(mView); }
/** * Sets an OnClickWrapper to the button in a * a BUTTON {@link com.github.johnpersano.supertoasts.SuperToast.Type} {@value #TAG}. * * @param onClickWrapper {@link com.github.johnpersano.supertoasts.util.OnClickWrapper} */ public void setOnClickWrapper(OnClickWrapper onClickWrapper) { if (mType != Type.BUTTON) { Log.w(TAG, "setOnClickListenerWrapper()" + ERROR_NOTBUTTONTYPE); } this.mOnClickWrapper = onClickWrapper; this.mOnClickWrapperTag = onClickWrapper.getTag(); }
for (OnClickWrapper onClickWrapper : wrappers.getOnClickWrappers()) { if (onClickWrapper.getTag().equalsIgnoreCase(referenceHolder.mClickListenerTag)) { for (OnDismissWrapper onDismissWrapper : wrappers.getOnDismissWrappers()) { if (onDismissWrapper.getTag().equalsIgnoreCase(referenceHolder.mDismissListenerTag)) {
ZLResource.resource("dialog").getResource("button").getResource("edit").getValue() ); toast.setOnClickWrapper(new OnClickWrapper("bkmk", new SuperToast.OnClickListener() { @Override public void onClick(View view, Parcelable token) {
/** * Sets an OnClickWrapper with a parcelable object to the button in a BUTTON * {@link com.github.johnpersano.supertoasts.SuperToast.Type} {@value #TAG}. * * @param onClickWrapper {@link com.github.johnpersano.supertoasts.util.OnClickWrapper} * @param token {@link android.os.Parcelable} */ public void setOnClickWrapper(OnClickWrapper onClickWrapper, Parcelable token) { if (mType != Type.BUTTON) { Log.e(TAG, "setOnClickListenerWrapper()" + ERROR_NOTBUTTONTYPE); } onClickWrapper.setToken(token); this.mToken = token; this.mOnClickWrapper = onClickWrapper; this.mOnClickWrapperTag = onClickWrapper.getTag(); }
final Style style = new Style(); style.background = getBackground(BLACK); style.dividerColor = Color.WHITE; return style; style.background = getBackground(WHITE); style.dividerColor = Color.DKGRAY; style.buttonTextColor = Color.GRAY; style.background = getBackground(GRAY); style.dividerColor = Color.WHITE; style.buttonTextColor = Color.GRAY; style.background = getBackground(PURPLE); style.dividerColor = Color.WHITE; return style; style.background = getBackground(RED); style.dividerColor = Color.WHITE; return style; style.background = getBackground(ORANGE); style.dividerColor = Color.WHITE; return style; style.background = getBackground(BLUE); style.dividerColor = Color.WHITE; return style;
@Override public void onAnimationEnd(Animation animation) { if(superActivityToast.getOnDismissWrapper() != null){ superActivityToast.getOnDismissWrapper().onDismiss(superActivityToast.getView()); } /* Show the SuperActivityToast next in the list if any exist */ ManagerSuperActivityToast.this.showNextSuperToast(); }
@Override public void onClick(View view) { if (mOnClickWrapper != null) { mOnClickWrapper.onClick(view, mToken); } dismiss(); /* Make sure the button cannot be clicked multiple times */ mButton.setClickable(false); } };
/** * If true will dismiss the {@value #TAG} if the user swipes it. * * @param swipeDismiss boolean */ public void setSwipeToDismiss(boolean swipeDismiss) { this.mIsSwipeDismissible = swipeDismiss; if (swipeDismiss) { if (Build.VERSION.SDK_INT > Build.VERSION_CODES.HONEYCOMB_MR1) { final SwipeDismissListener swipeDismissListener = new SwipeDismissListener( mToastView, new SwipeDismissListener.OnDismissCallback() { @Override public void onDismiss(View view) { dismissImmediately(); } }); mToastView.setOnTouchListener(swipeDismissListener); } else { Log.w(TAG, WARNING_PREHONEYCOMB); } } else { mToastView.setOnTouchListener(null); } }
static void showToast(SuperActivityToast toast, final FBReaderMainActivity fbreader) { if (toast == null) { fbreader.hideDictionarySelection(); return; } toast.setOnDismissWrapper(new OnDismissWrapper("dict", new SuperToast.OnDismissListener() { @Override public void onDismiss(View view) { fbreader.hideDictionarySelection(); } })); fbreader.showToast(toast); } }
for (OnClickWrapper onClickWrapper : wrappers.getOnClickWrappers()) { if (onClickWrapper.getTag().equalsIgnoreCase(referenceHolder.mClickListenerTag)) { for (OnDismissWrapper onDismissListenerWrapper : wrappers.getOnDismissWrappers()) { if (onDismissListenerWrapper.getTag().equalsIgnoreCase(referenceHolder.mDismissListenerTag)) {
ZLResource.resource("dialog").getResource("button").getResource("edit").getValue() ); toast.setOnClickWrapper(new OnClickWrapper("bkmk", new SuperToast.OnClickListener() { @Override public void onClick(View view, Parcelable token) {
/** * Sets an OnClickWrapper with a parcelable object to the button in a BUTTON * {@link com.github.johnpersano.supertoasts.SuperToast.Type} {@value #TAG}. * * @param onClickWrapper {@link com.github.johnpersano.supertoasts.util.OnClickWrapper} * @param token {@link android.os.Parcelable} */ public void setOnClickWrapper(OnClickWrapper onClickWrapper, Parcelable token) { if (mType != Type.BUTTON) { Log.e(TAG, "setOnClickListenerWrapper()" + ERROR_NOTBUTTONTYPE); } onClickWrapper.setToken(token); this.mToken = token; this.mOnClickWrapper = onClickWrapper; this.mOnClickWrapperTag = onClickWrapper.getTag(); }
final Style style = new Style(); style.animations = animations; style.background = getBackground(BLACK); style.dividerColor = Color.WHITE; return style; style.background = getBackground(WHITE); style.dividerColor = Color.DKGRAY; style.buttonTextColor = Color.GRAY; style.background = getBackground(GRAY); style.dividerColor = Color.WHITE; style.buttonTextColor = Color.GRAY; style.background = getBackground(PURPLE); style.dividerColor = Color.WHITE; return style; style.background = getBackground(RED); style.dividerColor = Color.WHITE; return style; style.background = getBackground(ORANGE); style.dividerColor = Color.WHITE; return style; style.background = getBackground(BLUE); style.dividerColor = Color.WHITE;
/** * Sets an OnDismissWrapper defined in this library * to the {@value #TAG}. * * @param onDismissWrapper {@link com.github.johnpersano.supertoasts.util.OnDismissWrapper} */ public void setOnDismissWrapper(OnDismissWrapper onDismissWrapper) { this.mOnDismissWrapper = onDismissWrapper; this.mOnDismissWrapperTag = onDismissWrapper.getTag(); }
/** * Dismisses the SuperCardToast without an animation. */ public void dismissImmediately() { ManagerSuperCardToast.getInstance().remove(this); if (mHandler != null) { mHandler.removeCallbacks(mHideRunnable); mHandler.removeCallbacks(mHideWithAnimationRunnable); mHandler = null; } if (mToastView != null && mViewGroup != null) { mViewGroup.removeView(mToastView); if (mOnDismissWrapper != null) { mOnDismissWrapper.onDismiss(getView()); } mToastView = null; } else { Log.e(TAG, ERROR_VIEWCONTAINERNULL); } }
/** * Sets an OnClickWrapper to the button in a BUTTON * {@link com.github.johnpersano.supertoasts.SuperToast.Type} {@value #TAG}. * * @param onClickWrapper {@link com.github.johnpersano.supertoasts.util.OnClickWrapper} */ public void setOnClickWrapper(OnClickWrapper onClickWrapper) { if (mType != Type.BUTTON) { Log.e(TAG, "setOnClickListenerWrapper()" + ERROR_NOTBUTTONTYPE); } this.mOnClickWrapper = onClickWrapper; this.mOnClickWrapperTag = onClickWrapper.getTag(); }
@Override public void onClick(View view) { if (mOnClickWrapper != null) { mOnClickWrapper.onClick(view, mToken); } dismiss(); /* Make sure the button cannot be clicked multiple times */ mButton.setClickable(false); } };
ZLResource.resource("dialog").getResource("button").getResource("edit").getValue() ); toast.setOnClickWrapper(new OnClickWrapper("bkmk", new SuperToast.OnClickListener() { @Override public void onClick(View view, Parcelable token) {