代码拉取完成,页面将自动刷新
同步操作将从 追逐梦想meng/SnackbarUtils 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
//依赖库
implementation 'com.android.support:design:27.1.0'
compile 'com.github.mengpeng920223:SnackbarUtils:v1.1.1'
}
View inflate = LayoutInflater.from(this).inflate(R.layout.item_view, null);
SnackbarUtils
//第一个参数:activity , 第二个:自定义的view , 第三个:view的高度,单位是dp
.create(MainActivity.this, inflate, 100)
.setDuration(time) //设置显示时长
.addCallBack(new BaseTransientBottomBar.BaseCallback<Snackbar>() {
@Override
public void onDismissed(Snackbar transientBottomBar, int event) {
ToastUtils.onSuccessShowToast("消失");
}
@Override
public void onShown(Snackbar transientBottomBar) {
ToastUtils.onSuccessShowToast("显示");
}
})
.build(); //创建并show 必须调用
..... = inflate.findViewById(...);
.....
SnackbarUtils
.create(MainActivity.this) // .create(Activity activity) 必须
.setIcon(R.mipmap.toast_error) // 左边的icon
.setContent("失败") // 提示文字
.setSnackbarBackgroundColor(R.color.toastErrorColor) // 背景颜色
.setActionBtn1("按钮1", new View.OnClickListener() { // 按钮1
@Override
public void onClick(View v) {
Log.d("MainActivity", "按钮1");
}
})
.setActionBtn2("按钮2", new View.OnClickListener() { // 按钮2
@Override
public void onClick(View v) {
Log.d("MainActivity", "按钮2");
}
})
.addCallBack(new BaseTransientBottomBar.BaseCallback<Snackbar>() {
@Override
public void onDismissed(Snackbar transientBottomBar, int event) {
ToastUtils.onSuccessShowToast("消失");
}
@Override
public void onShown(Snackbar transientBottomBar) {
ToastUtils.onSuccessShowToast("显示");
}
})
.setDuration(Snackbar.LENGTH_INDEFINITE) //设置显示时长
.build(); //创建并show 必须调用
是时候改变一下你的toast了,让你的toast变个样子吧。最简单炫酷的toast,一行代码实现多种提示,关键是简单,好看,你值得拥有。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。