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

Android 仿抖音APP下拉刷新功能

于 2022-11-22 发布 文件大小:1.19 MB
0 286
下载积分: 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 Launcher 源码修改可编译 例子源码
    Android Launcher 源码修改可编译 例子源码
    2014-10-10下载
    积分:1
  • gcc编译gd32f103
    【实例简介】gcc编译gd32f103
    2021-08-01 00:31:00下载
    积分:1
  • 时光轴demo
    应用背景有对时间流进行系列化展示的app以及形象生动的显示时间线的app可以借鉴关键技术利用组合控件,使用了可扩展ListView即ExpandableListView作为展示内容,另外使用一条竖线View作为时间线
    2022-03-15 15:13:55下载
    积分:1
  • 按照模板 生成JSON
    按照自定义模板 生成JSON   支持消息消息队列
    2021-09-18 00:31:06下载
    积分:1
  • ym_java-androidIM
    基于android的IM聊天软件源码!!(android IM CHAT)
    2012-01-17 09:59:25下载
    积分:1
  • Android仿朋友圈图片查看器源码
    Android源码仿微信朋友圈图片查看器,可按日期显示相册图片,每一张图片都可以显示图片描述,其实和微信朋友圈的图片显示方式并不一样哦,这个可以学习一下Android如何读取系统相册,如何改变图片浏览视图,学习一下Android环境下一些基础的图库操作技巧。
    2022-03-09 11:54:09下载
    积分:1
  • 高德地图APP源码
    说明:  安卓手机的导航类开发源码,非常不错有借鉴价值.可以直接二次开发(Android mobile phone navigation development source code, very good reference value. Can be directly secondary development)
    2019-12-16 14:24:06下载
    积分:1
  • 教你如何一分钟实现下拉刷新功能demo
    项目中需要用到ListView下拉刷新的功能,可是尝试了多个版本的下拉刷新之后发现效果都不怎么理想。有些是因为功能不完整或有Bug,有些是因为使用起来太复杂,十全十美的还真没找到。因此我也是放弃了在网上找现成代码的想法,自己花功夫编写了一种非常简单的下拉刷新实现方案,现在拿出来和大家分享一下.这里提供的仅是个示例代码。
    2022-02-11 12:25:58下载
    积分:1
  • 自己开发的Android 直接发送短信方法附上代码
    这是一个自己开发的Android 直接发送短信方法附上代码,Android 发短信功能,包括了对内容合法性的验证,发送完成弹出提示。自己开发的直接发送短信的方法:   private void sendSMS(String telNo,String smsStr,View v){    PendingIntent pi=    PendingIntent.getActivity(this, 0, new Intent(this,Sample_11_1.class), 0);    SmsManager sms=SmsManager.getDefault();    sms.sendTextMessage(telNo, null, smsStr, pi, null);    //短信发送成功给予提示    Toast.makeText(    Sample_11_1.this, //上下文    "恭喜你,短信发送成功!", //提示内容    5000 //信息显示时间    ).show();    v.setEnabled(true);//短信发送完成后恢复发送按钮的可用状态   }   对手机号码和短信内容的验证部分:   //获取输入的电话号码   EditText etTel=(EditText)findViewById(R.id.EditText02);   String telStr=etTel.getText().toString();   //获取输入的短信内容   EditText etSms=(EditText)findViewById(R.id.EditText01);   String smsStr=etSms.getText().toString();   //判断号码字符串是否合法   if(PhoneNumberUtils.isGlobalPhoneNumber(telStr)){//合法则发送短信    v.setEnabled(false);//短信发送完成前将发送按钮设置为不可用    sendSMS(telStr,smsStr,v);   }   else{//不合法则提示    Toast.makeText(    Sample_11_1.this, //上下文    "电话号码不符合格式!!!
    2022-08-23 23:05:12下载
    积分:1
  • Wordroid-demo
    安卓单词记忆小程序,用于androi的各种便携式英语记忆,绝对良好(android word memory)
    2013-04-01 21:43:08下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载