美文网首页Android开发
SnackBar的使用--是你的SnackBar

SnackBar的使用--是你的SnackBar

作者: MinuitZ | 来源:发表于2017-07-19 11:32 被阅读30次

本文.....是对github上的一个开源库使用指南的翻译 = = 练练英文啥的....
先附上github的项目地址SnackBar


1. 项目引入##

gradle文件中输入compile 'com.nispok:snackbar:2.11.0' 并同步

2. 基本使用(翻译开始)##

  1. 使用SnackBar是非常方便的,只需要在MainActivity中加入如下的代码:
    1. Snackbar.with(mActivity).text(text).show(mActivity);
    2. SnackbarManager.show(Snackbar.with(mActivity).text(text));
    方法2在内部有一个SnackQueue来维护,推荐使用

  2. 加入标签事件监听

      SnackbarManager.show(
                     Snackbar.with(mActivity)  
                             .text("这是提示信息")
                     .type(SnackbarType.MULTI_LINE)
                     .duration(Snackbar.SnackbarDuration.LENGTH_SHORT)
                     .actionLabel("这个是标签")
                     .actionColor(mActivity.getResources().getColor(R.color.colorAccent))
                     .actionListener(new ActionClickListener() {
                         @Override
                         public void onActionClicked(Snackbar snackbar) {
                             //TODO 标签点击事件
                         }
                     })
                     .actionLabelTypeface(Typeface.SERIF)
                     .color(mActivity.getResources().getColor(R.color.colorAccent))
             );     
    
  • duration 显示时长,有三个属性:
    LENGTH_SHORT: 2s
    LENGTH_LONG: 3.5s (默认)
    LENGTH_INDEFINTE: Indefinite; ideal for persistent errors
    也可以自定义时长
  • actionLabel 标签名
  • actionColor 标签颜色(不要直接使用R.color,会翻车)
  • actionListener 标签点击事件
  • color 背景颜色
  1. 以上的几点介绍基本够用了, 其他属性在下面的总结中列出
属性 描述 备注
text 提示信息
type 行数 多行:MULTI_LINE
单行:SINGLE_LINE
duration 显示时长 LENGTH_LONG: 3.5s (默认)
LENGTH_SHORT 2秒
自定义时长,单位毫秒
actionLabel 标签文字
actionColor 标签文字颜色 不要直接使用R.color.xxx
actionListener 标签点击监听
attachToAbsListView 附加ListView 附加完成后,滑动ListView,SnackBar会隐藏
attachToRecyclerView 附加RecyclerView
color SnackBar背景色
eventListener SnackBar的状态回调 onShow 上浮状态; onShown完全出现; onDismiss完全消失(包括点击消失); onShowByReplace上浮完成后又出现新的SnackBar; onDismissByReplace:被新出现的SnackBar替换时

相关文章

网友评论

    本文标题:SnackBar的使用--是你的SnackBar

    本文链接:https://www.haomeiwen.com/subject/weuhkxtx.html