Android开发

SnackBar的使用--是你的SnackBar

2017-07-19  本文已影响30人  MinuitZ

本文.....是对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))
             );     
    
  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替换时
上一篇 下一篇

猜你喜欢

热点阅读