登录
首页 » Android » Android 仿抖音APP下拉刷新功能

Android 仿抖音APP下拉刷新功能

于 2022-11-22 发布 文件大小:1.19 MB
0 100
下载积分: 2 下载次数: 1

代码说明:

Android 仿抖音APP下拉刷新功能,首先分析这个效果的实现思路,大致如下:   1、上拉时页面有翻页效果,可以用scrollview的pagingEnabled来实现,也就是说列表页不管你用tableview还是collectionview,只要每个cell是全屏的就可以。   2、下拉:当页面不是停留在第一个cell时,下拉就只是scrollView的滚动效果,不会触发刷新,当页面停留在第一个cell,也就是说scrollView.contentOffset.y = 0的时候,手指下拉才会触发刷新效果,并且下拉时scrollView不动,也就是没有scrollview的弹性效果,因此scrollView.bounces = NO。   3、既然下拉时scrollView不动,就不能使用代理来监听scrollView的滑动实现刷新,于是我想到了用touches的系列方法来监控手指下滑位移。   4、动画分解有五步:   (1)下拉时“推荐、附近”的那个导航条和“下拉刷新内容”的视图有渐隐渐显的效果,位置也随着手指下移,可以通过手指下滑位移计算alpha来实现   (2)下拉时,“下拉刷新内容”的视图右边那个有缺口的小圆环会随着手指滑动转圈,下滑时逆时针旋转   (3)下滑一定距离后如果不松手,又继续上滑,会执行前两步的反效果,圆环顺时针旋转,手指停在屏幕上,圆环就停止转动   (4)下滑到某个临界点,导航条和刷新视图都不再移动(此时导航条已经完全透明),所以可以通过计算起始点和当前点移动距离来计算透明度、位移、旋转角度,这些操作都在touchesMoved中实现   (5)到临界点松手后,导航条和刷新视图都回到原始位置,小圆环一直顺时针转圈,直到刷新结束,停止动画,隐藏刷新视图,显示导航条,如果没达到临界点就松手,不会触发刷新。。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 联系整合
    联系与 Android 的书通讯录整合。显示联系人列表中有详细。使用 listview 控件和内容提供商的列表中的基本概念获得联系人列表中的设备。
    2022-03-04 23:50:26下载
    积分:1
  • 粒子左滑删除效果
    应用背景滑动删除,但是滑动的过程中会出现粒子效果,有需要的可以借鉴关键技术自定义ListView,自定义粒子效果控件,添加至item
    2023-02-25 05:40:04下载
    积分:1
  • Android 权威编程指南(第2版)书中例子GeoQuiz
    Android 权威编程指南(第2版)书中例子GeoQuiz,该书不带源码,手工敲打 后续会陆续更新新的例子的源码,方便大家学习验证
    2022-01-26 07:19:25下载
    积分:1
  • android的activity生命周期demo
    主要是来观察android的生命周期方法  在什么情况下会执行
    2022-05-17 06:37:14下载
    积分:1
  • Android TextView组件测试含源代码
    Android TextView组件测试含源代码,学习TextView组件的用法,Android基础知识示例,非常简单的Android 例子源代码。
    2022-06-17 00:20:38下载
    积分:1
  • android touch事件详解PPT下载
    TouchEventDemo是一个说明如何处理触摸事件的示例TouchEventDemo用户界面浅蓝色区域是可以接受触摸事件的区域,用户可以在Android模拟器中使用鼠标点击屏幕,用以模拟触摸手机屏幕下方黑色区域是显示区域,用来显示触摸事件的类型、相对坐标、绝对坐标、触点压力、触点尺寸和历史数据量等信息
    2014-09-17下载
    积分:1
  • 4013724
    本程序是对V-BLAST系统及其检测算法的仿真,可采用BPSK,QPSK,16QAM,64QAM调制,检测算法为ML,MM(This program is to simulate the V-BLAST system and its detection algorithm, which can be modulated by BPSK,QPSK,16QAM,64QAM, and the detection algorithm is ML,MM.)
    2019-03-28 05:10:23下载
    积分:1
  • android 微信分享到朋友圈/ 微信分享 实例源码下载(可用)
    微信分享流程:1.申请你的AppID,申请地址:https://open.weixin.qq.com2.下载微信终端开发工具包3.搭建开发环境4.实例中需要用到申请到的AppID,等审核通过之后 测试就正常了, 很多人 activity 忘记 implements IWXAPIEventHandler 这是常犯的错误
    2014-05-22下载
    积分:1
  • 这个是我自己做的一个Android画图的小项目,对于初学者还是挺好的玩的
    本人做的是一一个android画图工具类似的小项目,里面有一些在android中画出各种图形线条的方法,以及可以自定义图像,设置字体的显示方式,相当于一个画板的工具,对于初学者真的很好玩,希望喜欢。
    2022-03-10 01:44:29下载
    积分:1
  • android SharedPreferences数据存储 增删改例子源码
    android SharedPreferences数据存储 增删改例子源码
    2015-02-15下载
    积分:1
  • 696518资源总数
  • 104297会员总数
  • 29今日下载