本文整理汇总了Java中com.nispok.snackbar.Snackbar.getTag方法的典型用法代码示例。如果您正苦于以下问题:Java Snackbar.getTag方法的具体用法?Java Snackbar.getTag怎么用?Java Snackbar.getTag使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.nispok.snackbar.Snackbar
的用法示例。
在下文中一共展示了Snackbar.getTag方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: isWarningVisible
import com.nispok.snackbar.Snackbar; //导入方法依赖的package包/类
protected boolean isWarningVisible(WarningType type) {
Snackbar bar = SnackbarManager.getCurrentSnackbar();
if (bar != null) {
WarningType oldType = (WarningType) bar.getTag();
if (oldType != null && oldType == type)
return true;
}
return false;
}
示例2: textChanged
import com.nispok.snackbar.Snackbar; //导入方法依赖的package包/类
@Override
public void textChanged(CharSequence text) {
Snackbar bar = SnackbarManager.getCurrentSnackbar();
if (bar != null) {
WarningType type = (WarningType) bar.getTag();
if (type != null && type.getValue() < WarningType.FATAL.getValue()) {
bar.dismiss();
}
}
}
示例3: showWarning
import com.nispok.snackbar.Snackbar; //导入方法依赖的package包/类
protected void showWarning(CharSequence text, final View.OnClickListener listener, WarningType type) {
View view = getView();
Activity context = getActivity();
if (view == null || context == null)
return;
Snackbar bar = SnackbarManager.getCurrentSnackbar();
if (bar != null) {
WarningType oldType = (WarningType) bar.getTag();
if (oldType != null && oldType.getValue() > type.getValue())
return;
bar.dismiss();
}
bar = Snackbar.with(context)
.type(SnackbarType.MULTI_LINE)
.text(text)
.duration(Snackbar.SnackbarDuration.LENGTH_INDEFINITE)
.dismissOnActionClicked(false)
.allowMultipleActionClicks(true);
if (listener != null) {
bar.swipeToDismiss(false)
.actionLabel(R.string.warning_button_details)
.actionListener(new ActionClickListener() {
@Override
public void onActionClicked(Snackbar snackbar) {
listener.onClick(null);
}
});
}
else {
bar.swipeToDismiss(true)
.animation(false);
}
int colorId = 0;
int textColorId = 0;
switch (type) {
case FATAL:
textColorId = R.color.warning_bar_text_fatal;
colorId = R.color.warning_bar_background_fatal;
break;
case WARNING:
textColorId = R.color.warning_bar_text_warning;
colorId = R.color.warning_bar_background_warning;
break;
}
bar.setTag(type);
bar.color(ContextCompat.getColor(context, colorId))
.textColor(ContextCompat.getColor(context, textColorId));
if (listener != null) {
SnackbarManager.show(bar);
}
else {
SnackbarManager.show(bar, (ViewGroup) view.findViewById(R.id.warning_bar));
}
}