Android技术总结Android知识Android开发

布局悬浮——记录项目中效果

2017-04-10  本文已影响103人  JaydonLi

因为时间原因,这里只是简单记录一下,有兴趣查看完整代码的小伙伴,请前往<a href="https://github.com/vincentljdong/SVSlideMonitor">GitHub</a>下载查看。
之前项目中需要实现界面滑动在顶部时,其中某一块布局悬浮,看一下效果图:


Animation.gif

当需要悬浮的布局滑动到标题栏时,悬浮在顶部,向下滑时恢复原样。
在来看一下简单实现后的效果图:


SVSlideMonitor.gif
这个效果实现起来不难,简单说一下实现思路:
1、监听滚动时的Y值变化
2、判断当前位置在顶部时,添加悬浮布局

3、否则就直接移除布局
4、重写onTouchEvent,对手势抬起时界面还在滑动时做相关处理
具体的还是来看看代码:
<b>悬浮布局文件</b>


2017-04-09_212629.png
<b>主布局文件</b>
2017-04-09_212648.png

布局文件具体代码就不需要贴出来了,很简单。

<b>java代码</b>

2017-04-09_213527.png

自定义ScrollView,实现三个构造方法

2017-04-09_220225.png

定义一个接口回调,用来回调Y值


2017-04-09_220501.png

重写onTouchEvent方法做相关逻辑操作

这里只是将MyScrollView类中的代码贴出了部分,具体的请前往<a href="https://github.com/vincentljdong/SVSlideMonitor">GitHub</a>下载查看。

上一篇下一篇

猜你喜欢

热点阅读