Android学习第四弹之仿IOS“雨滴”拖拽的下拉刷新的ListView

仿IOS“雨滴”拖拽的下拉刷新

非著名程序员

我想Android开发者最头疼的莫过于在开发过程中什么都仿着IOS做,明明Android有自己独特的方式,也要用IOS的展示方式,我也相信大多数开发者所在的公司的UI设计师也是在设计的时候,按照苹果的方式再设计,各种动画,各种交互。我相信很多Android开发者很讨厌这种情况。我们现在来说一说在IOS手机上下拉刷新小水滴的动画效果怎么实现。 那么我们先来看看效果图,图片如下:

我在这里就不贴代码了,代码量太多了,如果有想要源码的就分享这篇文章到朋友圈,加我个人微信号:loonggg,发送截图索要即可,或者关注本公众号,点击菜单中的索要源码。 现在我就大概介绍一下是怎么做的: 1、首先就是自定义一个Circle的实体类,设置它的坐标和半径,颜色等。 2、再自定义一个View,展示的是下拉过程中的小水滴变化的动画效果。 3、自定义ListView的header,里面主要是写一些在下拉过程中的一些状态,根据不同的状态显示不同的动画效果。 4、自定义ListView的footer部分,就是点击查看更多,这部分比较简单。 5、最主要的自定义ListView部分,它集成ListView这个抽象类,把以上三分部组合起来。 可能很多开发者说,说起来简单,做起来难,确实是这样,尤其是对于初学者来说。但是迈出这一步很重要,如果自己亲自动手写一次,了解了整个过程之后,下次再做就容易多了,对于Android开发者一定要学会自定义各种View,去实现各种效果。

原文发布于微信公众号 - 非著名程序员(non-famous-coder)

原文发表时间:2015-07-07

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏SEO

「知识」如何让蜘蛛与用户了解我们的内容?

2425
来自专栏互联网杂技

抛弃jQuery,拥抱原生JavaScript

Why not jQuery 1. 模式变革 jQuery 代表着传统的以 DOM 为中心的开发模式,但现在复杂页面开发流行的是以 React 为代表的以数据/...

3638
来自专栏黒之染开发日记

微信开发中遇到的坑

1、 用微信的文件上传功能,一次只能上传一个文件,多个上传还要用setTimeout把前后时间设到100毫秒左右...

1632
来自专栏浮生的专栏

在博客或者论坛插入网易云音乐的技巧

3.问题来了,很多直接复制过去无法直接使用(小小加工即可) 以flash代码为例子

4529
来自专栏ytkah

iphone如何导出微信聊天记录到电脑?

  有个小美眉买了个iphone,但发现自己就是一小白,很多功能都不会用,微信倒是用得挺上手的,可以晚上聊到三四点,流量直接飙升500MB。最近她说手机太卡了,...

1.1K5
来自专栏练小习的专栏

从前端界面开发谈微信小程序体验

这段时间有幸加入了一个关于微信小程序的项目开发组,从无到有的根据文档自行学习了小程序的开发过程。

17K15
来自专栏tkokof 的技术,小趣及杂念

Dev-C++,Time to say goodbye ?(更新2012-02-04)

  记得在那段很久以前的学生时代,自己曾经很反感Visual Studio的过度臃肿,再加上当时学校的实验PC陈腐老旧:经常假死的Windows 2000,外加...

1072
来自专栏web前端教室

风继续吹&&先行者成员:王广铎(duo 二声)的作业分析,从他的作业理解“React单向数据流”

他的作业:“分页组件”React版,写的很好,主要是思路很清晰。本来是想上周日视频课程直播的时候讲一下了,现在只能是放在文章中大概的说说了。先看截图, ? 很...

2078
来自专栏程序员互动联盟

你所不知道的html5与html中的那些事(三)

文章简介: 关于html5相信大家早已经耳熟能详,但是他真正的意义在具体的开发中会有什么作用呢?相对于html,他又有怎样的新的定义与新理念在里面呢?为什么...

3046
来自专栏张戈的专栏

关于网站图标favicon.ico那点事儿,你造吗?

众所周知,联盟成员导航是中国博客联盟的特色之一。而网站图标则是导航的装饰之一,起到锦上添花的作用,让页面更精美耐看。 但是随着成员数量的增长,图标便成了页面的拖...

8226

扫码关注云+社区

领取腾讯云代金券