返回顶部
首页 > 资讯 > 精选 >Android开发中使用View实现一个垂直上拉下滑功能
  • 169
分享到

Android开发中使用View实现一个垂直上拉下滑功能

androidviewroi 2023-05-31 14:05:48 169人浏览 泡泡鱼
摘要

Android开发中使用View实现一个垂直上拉下滑功能?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。效果二、实现思路 这个效果其实有很多实现方法,为了让松手时

Android开发中使用View实现一个垂直上拉下滑功能?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

效果

Android开发中使用View实现一个垂直上拉下滑功能

二、实现思路

这个效果其实有很多实现方法,为了让松手时有一个viewpager一样的缓慢滑动的效果我选择用scrollBy配合Scroller,应该是既方便又实用的。
2、这个View的设计是这样的:
(1)将这个View的子view通过layout放在该View下面;
(2)通过重写onTouchEvent方法给这个子View滑动效果,在MOVE_UP的动作给这个子View加上Scroller平滑到View的顶部或者底部。
见图:

Android开发中使用View实现一个垂直上拉下滑功能

三、实现

先自定义一个属性,表示子View应该有多少部分露在外面,也就是上图中红色和绿色相交的部分。
在res文件夹-values文件夹下面创建一个attrs.xml文件

attrs.xml :

<resources> <declare-styleable name="MyScrollerView">  <attr name="visibility_height" fORMat="dimension"></attr> </declare-styleable></resources>

--结束END--

本文标题: Android开发中使用View实现一个垂直上拉下滑功能

本文链接: https://lsjlt.com/news/226115.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作