TopSnackbar,在顶部滑出显示的Snackbar;
2024-10-19 11:39:15
TopSnackbar
既然你能找到这篇文章,说明你一定使用过或了解Snackbar,所以我就不介绍Snackbar了。嗯~有图有真相!
嗯,就是图上这样;
我把Snackbar的源码拉了过来,重写了它的弹出方式;
大致就是:BaseTransientBottomBar.java中的animateViewIn()和animateViewOut()就是动画效果。把in方法中mView.getHeight()的值改成负的,即-mView.getHeight()。把out方法中mView.getHeight()也改成负的-mView.getHeight(),同时在out方法中加上ViewCompat.setTranslationY(mView, 0);定义动画初始Y轴坐标为0。最后再把design_layout_snackbar.xml里的layout_gravity由bottom改为top。
源码已经上传Github:https://github.com/CuiChenbo/TopSnackBar 欢迎star!!!
感谢 ‘简书:见事迟’,但是他的源码找不到了;
最新文章
- -[NSNull countByEnumeratingWithState:objects:count:]:
- go语言 类型:复数类型
- MVC数据验证原理及自定义ModelValidatorProvider实现无编译修改验证规则和错误信息
- IT教程网
- 使用C#向ACCESS中插入数据(仅供参考)
- Android BLE 蓝牙低功耗教程,中央BluetoothGatt和周边BluetoothGattServer的实现
- linux内核中异步通信机制--信号处理机制【转】
- Java 14 类型信息
- To Use Ubuntuubunt
- confirm的用法
- macbook pro retina 编程字体推荐
- js Array数组的使用
- GDAL创建图像提示Driver xxx does not support XXX creation option的原因
- python print 在windows上 出现 Bad file descriptor error
- 【css技能提升】完美的 Sticky Footer 布局
- ssh 登录报错 packet_write_wait: Connection to x.x.x.x port 22: Broken pipe
- 知识点-jar包
- VS2010下MFC的串口编程
- char,varchar与text类型的区别和选用
- python远程调试及celery调试
热门文章
- Web 建站技术中,HTML、HTML5、XHTML、CSS、SQL、JavaScript、PHP、ASP.NET、Web Services 是什么(转)
- vs2015打开Dialog出现HRESULT:0x8CE0000B
- Good Time 冲刺四
- linux下lampp的启动和停止脚本
- ASP.NET+MVC+EntityFramework快速实现增删改查
- windows知识点2
- Mysql 一个表中的数据插入另一个表中
- 更改系统盘符后DFS无法复制故障处理
- Redis 单机部署
- 精读《C++ primer》学习笔记(第四至六章)