Android滑动隐藏顶部和底部显示更多内容

来源:互联网 发布:java包的命名规范 编辑:程序博客网 时间:2024/06/05 05:56

Android滑动隐藏顶部和底部显示更多内容

手机限制于屏幕往往无法显示过多的内容,而且有时候再加上顶部和底部的一些固定布局,整个显示的内容就更少了,这个时候如果可以再上滑的时候隐藏顶部和底部的布局,下滑的时候再显示出来,对用户的使用也更加友好。这里先直接看下效果图(太懒没有做成动态图将就看下)

初始界面:

初始界面

上滑查看内容时:(会将头部和底部进行隐藏)

这里写图片描述

下滑重新显示头部和底部:

这里写图片描述

这里的实现原理也十分简单,主要是监听中间部分的滑动事件,上滑时改变头部的 topMargin 和底部的 bottomMargin从而起到改变整个布局的效果。
一般来说,滑动方式有以下三种:(参照Android开发艺术探索一书)
1、scrollTo/scrollBy:操作简单,适合对View内容的滑动;
2、动画:操作简单,主要适用于没有交互的View和实现复杂的动画效果;
3、改变布局参数:操作稍微复杂,适用于有交互的View;
这里我使用的是第三种,也符合实际的开发需求。

这里我们可以先看下布局文件:

这里写图片描述

这个布局文件十分简单,中间一个scrollView,上下固定布局。
分析如下:

这里写图片描述

主要实现部分:

这里写图片描述

说实话,一开始以为实现这个会很麻烦,后面理清楚后发现其实不难,如果不真正去做的话就永远不会知道,我认为如果UI给的图让你觉得不好看,而你自己又有一些想法,不如试着去实现,对自己来说也是一种学习。

阅读全文
0 0
原创粉丝点击