顶部Snackbar实现
来源:互联网 发布:高斯协方差矩阵 编辑:程序博客网 时间:2024/06/05 23:06
实现一个能在顶部显示的snackbar
我们都知道谷歌官方的snackbar是只支持在底部显示的。但是有时候我们又想让snackbar在顶部显示,这时候我们可以修改一下官方的snackbar让其支持在顶部显示。
先来看下效果:
要实现从顶部加载其实很简单,我们来看一下关键代码,这里用的是Android7.1的源码
//在源码中找到mView的声明,我们看到mView的类型是SnackbarLayoutprivate final ViewGroup mTargetParent; private final Context mContext; private final SnackbarLayout mView; private int mDuration; private Callback mCallback;
//我们再找到SnackbarLayout的源码,这里只截取了一部分,看到这里我们就明白了,SnackbarLayout就是snackbar顶层layout,所以如果想让snackbar在顶部显示,改变其Gravity为TOP即可 public static class SnackbarLayout extends LinearLayout { private ImageView mIconView; private TextView mMessageView; private Button mActionView; private int mMaxWidth; private int mMaxInlineActionWidth; public SnackbarLayout(Context context) { this(context, null); } }
项目地址:TSnackbar
阅读全文
1 0
- 顶部Snackbar实现
- android 从顶部弹出的SnackBar
- 可顶部和底部显示的Snackbar
- snackBar
- SnackBar
- Snackbar
- SnackBar
- Snackbar
- Snackbar
- Snackbar
- Snackbar
- Snackbar
- Snackbar
- Snackbar
- Snackbar
- Snackbar
- Snackbar
- Snackbar
- java(34):基础算法(3):二分查找法
- ES 对各字段创建分词 和mapping创建 个人操作记录
- SSH 反向隧道 内网穿透,AutoSSH自动重连
- 亲爱的听众,感谢你。因为相知,才有相伴~
- 算法与数据结构——算法题 27:字符移位(腾讯2017暑期实习生编程题) ? 待解决
- 顶部Snackbar实现
- 阿里巴巴SOA服务化治理方案的核心框架-Dubbo
- Ubuntu14.04 增加开机启动项
- 计算机网络课堂笔记之分类的IP地址
- java实现递归输出杨辉三角
- linux的ssh
- SolrCloud集群搭建
- Codeforces Round #445 (Div. 2, based on Technocup 2018 Elimination Round 3)
- 自定义View之Paint