在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:SnackbarUtils开源软件地址:https://gitee.com/mengpeng920223/SnackbarUtils开源软件介绍:SnackbarUtils版本规划:
效果图 欢迎star 欢迎frok使用方式Step 1. Add the JitPack repository to your build fileallprojects { repositories { ... maven { url 'https://jitpack.io' } }} Step 2. Add the dependencydependencies { //依赖库 implementation 'com.android.support:design:27.1.0' compile 'com.github.mengpeng920223:SnackbarUtils:v1.1.1'} 使用示例 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(...); .....
使用示例 V1.0.0SnackbarUtils .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 必须调用 推荐 ToastUtils是时候改变一下你的toast了,让你的toast变个样子吧。最简单炫酷的toast,一行代码实现多种提示,关键是简单,好看,你值得拥有。 |
请发表评论