liaoinstan的博客

谦虚的天下

排序:
默认
按更新时间
按访问量

android开发游记:SpringView 下拉刷新的高效解决方案,定制你自己风格的拖拽页面

关于下拉刷新/上拉加载更多的解决方案网上已经有很多了,浏览了目前主流的下拉控件比如PullToRefresh库等,第一:大多数实现库都难以进行动画和样式的自定义。第二:不能很好的兼容多种滚动控件,它们都对listView、RecyclerView等进行了不同程度的重新实现,你在项目中就得使用库提供...

2016-03-31 10:21:40

阅读数:19641

评论数:74

android开发游记:RecycleView 实现复杂首页布局三种方式

做过电商类应用的朋友可能都会遇到一个比较头疼的问题:复杂的首页布局如何实现。参考百度糯米,美团,bilibili等应用,都会发现其首页的布局相对复杂,例如下图bilibili的首页(第二张是demo实现的效果图),可以看到在同一个页面中先是有列表布局出现,然后出现了2列的网格布局,接着3列的网格布...

2016-09-26 16:01:16

阅读数:30958

评论数:34

android开发游记:多点触控解析与运用

andorid 自2.0以后加入了对多点触控的支持,而多点触控的使用,在多数应用中是用不到的,或者用不用区别不大,但是在某些需要拖拽的控件中加入多点触控的支持会有更好的用户体验,最常见的比如下拉刷新,美团、京东、百度糯米、阿里旅行等应用都没有处理多点触控的情况,因此在拉动的时候用2只手连续拉动就会...

2016-05-30 14:31:13

阅读数:3457

评论数:0

android开发游记:VectorDrawable矢量图兼容性问题的解决方案

安卓5.0Lollipop发布以来VectorDrawable作为安卓环境下的矢量化图形的方式一直由于兼容性问题而很少被用到,由于只能用于5.0以上系统,导致现在多少安卓机无法使用而一直被开发人员无限搁置。在官方给出兼容性的解决方案之前,开发者社区已经有几个解决方案了。比如: https://gi...

2016-05-06 09:30:34

阅读数:8851

评论数:0

android开发游记:ItemTouchHelper 使用RecyclerView打造可拖拽的GridView

以下是RecyclerView结合ItemTouchHelper实现的列表和网格布局的拖拽效果。效果图如下:(gif图有点顿卡,其实运行是很流畅的) demo下载地址: DragRecyclerView那么是如何实现的呢?主要就要使用到ItemTouchHelper ,ItemTouchHelp...

2016-04-20 14:33:29

阅读数:23113

评论数:33

android开发游记:RecyclerView无法添加onItemClickListener最佳的高效解决方案

自从RecyclerView发布以来,由于其高度的可交互性被广泛使用。但是RecyclerView确没有像ListView一样提供onItemClickListener却让人比较难过,网上搜索了一番有不少解决方案,但是其本质都是通过给每个item添加onClickListener来模仿一个伪onI...

2016-04-20 14:30:45

阅读数:15918

评论数:42

android开发游记:meterial design 使用circularReveal仿哔哩哔哩(bilibili)搜索框动画

一直觉得bilibili的安卓客户端做的很不错,所以自己在项目中都会有意识或无意识地去模仿,最近觉得它的搜索框弹出收回的效果体验挺不错的,于是研究了一下模仿着做了一个:(ps:模仿不是罪,罪过的是没有经过思考地抄袭)bilibili搜索框效果图:博主模仿版:实现原理:这里的波纹动画需要使用的Vie...

2016-04-19 09:20:11

阅读数:12022

评论数:4

android开发游记:meterial design 5.0 开源控件整套合集 及使用demo

android 的5.0发布不光google官方给出了一些新控件,同时还给出了一套符合material design风格的设计标准,这套标准将未来将覆盖google所有产品包括pc端,网站,移动端。在android端上陆续出现了许多开源的控件库开始以google的以 material design...

2016-04-15 09:31:22

阅读数:11794

评论数:1

android开发游记:meterial design 5.0 新增控件介绍及使用方法

Android 5.0 Lollipop 是迄今为止最重大的一次发布,因为 material design 的存在,android的界面风格发生了新的改变,这是一门新的设计语言,它刷新了整个 Android 的用户体验。对于开发者来说,要设计出完全符合 material design 哲学的应用,...

2016-03-28 16:26:53

阅读数:8134

评论数:0

android开发游记:广告轮播器无限循环滚动 首尾无缝切换解决方案

图片轮播器在现在的应用中已经很常见了,已经形成了一种新型的广告展示的标准,网上有很多实现的源码,但是使用之后发现多少是继承viewpager来实现,并没有处理好从最后一页到第一页的切换效果,viewpager本身也没有提供无限循环滚动的功能,那就只能自己实现了,这里我使用了一些网上的源码(感谢wp...

2016-03-21 09:28:48

阅读数:10252

评论数:6

android开发游记:APP内部调启百度、高德、web地图导航

一些地图相关的app一般都需要集成导航的功能方便用户使用,但实际上我们很多时候仅仅只是希望提供这样一个贴心的功能把用户送到目的地,而并不会在导航过程中进行自己的业务的处理,这样把导航的功能完全独立出来了,像这样的需求我们就不用在app里自己去集成导航的功能,而是启调用户手机里已有的导航工具这样不是...

2016-03-12 11:05:44

阅读数:15134

评论数:2

android开发游记:百度地图SDK路线规划和自定义地图UI覆盖物及弹出窗

上篇讲到百度地图基础地图的使用,这篇主要实现路线规划和自定义图层展示的功能,同时包括地图视野缩放旋转视野跟随等功能效果图:如何进行路径规划和展示路线:首先路径规划需要2个坐标分别为起点和终点,包含经度和纬度,百度提供了一个类来封装经纬度 com.baidu.mapapi.model.LatLng...

2016-03-07 09:30:11

阅读数:12722

评论数:5

android开发游记:百度地图SDK基础地图的使用

上篇讲到使用百度定位SDK来获取当前经纬坐标和地理名称,这一篇主要讲下如何引入地图功能到自己项目,下一篇会实现路线规划和自定义图层展示的功能,同时包括地图视野缩放旋转视野跟随等功能。使用百度地图SDK必须去官网注册开发者账号并申请key,如果使用百度定位已经有key了,那么不用再创建新的key了,...

2016-02-29 09:48:20

阅读数:6015

评论数:0

android开发游记:集成百度定位SDK进行实时定位 获取当前城市地理信息

定位功能在app开发中很常用,大多数企业都是不具备定位资质的,所有一般是通过接入第三方的sdk来进行定位,比较熟悉的有如:百度、高德、谷歌、腾讯等。而国内比较地图策划比较成熟的主要是百度和高德,这里就以百度为例,介绍一下接入流程和方法。详细资料请查看官方SDK文档: http://develop...

2016-02-22 10:59:16

阅读数:7420

评论数:1

android开发游记:二维码和条形码的识别和生成

二维码和条形码是app中很重要的功能,特别是二维码的使用非常普遍,现在常用的开源库目前就谷歌zxing和日本人写的zbar,个人对谷歌比较亲切所以我们在项目中使用zxing,zbar商用的话可能会有授权的问题,这里就不讨论二者的区别了,下面说说如何在app中集成二维码和条形码识别和生成的功能。效果...

2016-02-14 09:51:08

阅读数:10857

评论数:2

android开发游记:APP自动更新功能的快速集成和实现方法讲解

android的开发有时候让人很蛋疼,比如说app的更新,像ios的更新都被app store包办了方便快捷,但是国内的安卓市场却五花八门,途径各种各样。不要太期望像苹果那样把更新全权交个某夹或者某0,app内都要自己继承一个自动更新的功能。那我们就要自己实现一个。效果图如下: 更新分成2种,一种...

2016-02-14 09:46:32

阅读数:8947

评论数:2

android开发游记:a-z列表快速查找功能和搜索关键字高亮

列表按字母进行a-z排序,进行快速查找,同时在搜索框可以进行快速检索。最近在项目中需要这样的功能,于是就在网上找了一下,下面上效果图: 这里,我做了一个demo,效果如上图: a-z列表快速查找功能和搜索关键字高亮demo下载地址记得关联android v7支持包appcompat_v7 没...

2016-01-31 22:03:32

阅读数:8881

评论数:1

android开发游记:关闭所有Activity安全退出应用的方法总结

在开发中经常会出现这种情况,我们在某一个页面上希望用户关闭应用所有已打开页面,但是当前app已经打开多个页面并且当前所在页面并不是根页面,举个栗子,比如说:用户在修改密码页面修改了密码,成功后我们希望用户清除登录状态并跳转至登录页面,同时其他打开的页面全部关闭。那么我们要如何关闭所有页面呢?有些人...

2016-01-18 14:09:16

阅读数:6515

评论数:1

android开发游记:仿支付宝余额数字累加滚动效果的实现

支付宝更新9.0后,细心的朋友会发现新增了一个动画效果,就是进入我的钱包的时候,我的余额会有一段滚动显示的动画效果,比如说你有100块,余额就从0滚动到100,看到自己的钱在不断涨,让我们这些穷屌丝莫名产生一种似乎很有钱的幻觉,于是就会带着这种幻觉想要去天猫消费消费。。。于是我也仿了一个支付宝的滚...

2016-01-15 09:50:02

阅读数:12450

评论数:6

android开发游记:ScrollView嵌套ListView,ListView完全展开及makeMeasureSpec测量机制原理分析

在实际应用中,经常会碰到非常规的布局要求,比如说在ScrollView里嵌套ListView,ScrollView和ListView都是可以滚动的控件,这样布局看似很奇怪,但是有些效果又不得不这样做。比如说:一个长布局中有部分是列表格式,布局长度又超过屏幕高度,这样的情况就得使用这种布局了。 ...

2016-01-13 10:54:18

阅读数:9453

评论数:3

提示
确定要删除当前文章?
取消 删除
关闭
关闭