ViewDragHelper侧滑关闭再升级-仿微信
继上篇文章Android 利用ViewDragHelper打造侧滑关闭控件,因为上次有事出门了,没有扩展这个功能,今天刚好周末有点时间,索性补上吧。 效果展示: 思路梳理:执行当前页面侧滑关闭的时候,需要上个页面同步滚动,从而达到联动的效果,联动效果很简单,使用属性动画即可,问题是怎么拿到上个页面的View?我们知道Activity可以拿到当前页面的View,所以我们需要拿到上个页面的Activi…
效果: 核心思想: 自定义ViewGroup控件,利用ViewDragHelper让此控件拥有滑动功能。 将此控件附加到每一个Activity。 代码很简单就不一一解释了,代码备注很详细,所以直接贴代码了: import android.app.Activity; import android.content.Context; import android.support.annotation.N…
最近赶项目比较忙,趁周末补点文章。 效果预览: 开发需求: 这个弹窗一般用于新消息展示,需要是全局的,所以采用WindowManager来做,可以显示在其他应用之上。 一般消息弹窗会在几秒内消息,否则会影响用户体验,所以还需要延时关闭。 消息弹出后要给用户选择的机会,所以用户可以手动移除弹窗,这里采用手势来达到取消显示的目的。 撸码: 1.先撸一个类,构造传入上下文,因为待会会用。 public …