关闭

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

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

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

做过电商类应用的朋友可能都会遇到一个比较头疼的问题:复杂的首页布局如何实现。参考百度糯米,美团,bilibili等应用,都会发现其首页的布局相对复杂,例如下图bilibili的首页(第二张是demo实现的效果图),可以看到在同一个页面中先是有列表布局出现,然后出现了2列的网格布局,接着3列的网格布局,最后还出现了瀑布流式布局: 这样的效果该怎么做呢?是使用LinearLayoutManager、Gr...
阅读(18232) 评论(25)

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

andorid 自2.0以后加入了对多点触控的支持,而多点触控的使用,在多数应用中是用不到的,或者用不用区别不大,但是在某些需要拖拽的控件中加入多点触控的支持会有更好的用户体验,最常见的比如下拉刷新,美团、京东、百度糯米、阿里旅行等应用都没有处理多点触控的情况,因此在拉动的时候用2只手连续拉动就会出现页面闪动的情况。毕竟只有少数闲得蛋疼的用户才会这样去拖拽,处不处理区别不大,但是在一些更加复杂的拖拽...
阅读(2836) 评论(0)

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

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

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

以下是RecyclerView结合ItemTouchHelper实现的列表和网格布局的拖拽效果。效果图如下:(gif图有点顿卡,其实运行是很流畅的) demo下载地址: DragRecyclerView那么是如何实现的呢?主要就要使用到ItemTouchHelper ,ItemTouchHelper 是support-v7包中加入的一个帮助开发人员处理拖拽和滑动的实现类,它能够让你非常容易实现侧滑...
阅读(18013) 评论(31)

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

自从RecyclerView发布以来,由于其高度的可交互性被广泛使用。但是RecyclerView确没有像ListView一样提供onItemClickListener却让人比较难过,网上搜索了一番有不少解决方案,但是其本质都是通过给每个item添加onClickListener来模仿一个伪onItemClickListener,这种为每个item添加点击监听的解决方案不用多想也知道是浪费性能的方法...
阅读(13958) 评论(42)

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

一直觉得bilibili的安卓客户端做的很不错,所以自己在项目中都会有意识或无意识地去模仿,最近觉得它的搜索框弹出收回的效果体验挺不错的,于是研究了一下模仿着做了一个:(ps:模仿不是罪,罪过的是没有经过思考地抄袭)bilibili搜索框效果图:博主模仿版:实现原理:这里的波纹动画需要使用的ViewAnimationUtils库来实现,但是该库是5.0以后才引入的,所以无法满足低版本。但是不用担心,...
阅读(11088) 评论(4)

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

android 的5.0发布不光google官方给出了一些新控件,同时还给出了一套符合material design风格的设计标准,这套标准将未来将覆盖google所有产品包括pc端,网站,移动端。在android端上陆续出现了许多开源的控件库开始以google的以 material design为指导而设计的新风格控件库,对比了多个库之后这里推荐一套比较齐全且效果比较好的控件库,使用方法和传统控件...
阅读(11149) 评论(1)

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

Android 5.0 Lollipop 是迄今为止最重大的一次发布,因为 material design 的存在,android的界面风格发生了新的改变,这是一门新的设计语言,它刷新了整个 Android 的用户体验。对于开发者来说,要设计出完全符合 material design 哲学的应用,是一个很大的挑战。 Android Design Support Library 对此提供了很好的支持...
阅读(7719) 评论(0)

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

图片轮播器在现在的应用中已经很常见了,已经形成了一种新型的广告展示的标准,网上有很多实现的源码,但是使用之后发现多少是继承viewpager来实现,并没有处理好从最后一页到第一页的切换效果,viewpager本身也没有提供无限循环滚动的功能,那就只能自己实现了,这里我使用了一些网上的源码(感谢wpy的分享),处理了一些滑动问题并封装成一个控件方便使用,效果图如下:使用方法:下载library库项目,...
阅读(9198) 评论(6)

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

一些地图相关的app一般都需要集成导航的功能方便用户使用,但实际上我们很多时候仅仅只是希望提供这样一个贴心的功能把用户送到目的地,而并不会在导航过程中进行自己的业务的处理,这样把导航的功能完全独立出来了,像这样的需求我们就不用在app里自己去集成导航的功能,而是启调用户手机里已有的导航工具这样不是更好吗,像购物类的应用只需要关心导航的结果把用户送到商城,而不关心其过程。调启用户已安装地图工具来导航用...
阅读(11575) 评论(1)

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

上篇讲到百度地图基础地图的使用,这篇主要实现路线规划和自定义图层展示的功能,同时包括地图视野缩放旋转视野跟随等功能效果图:如何进行路径规划和展示路线:首先路径规划需要2个坐标分别为起点和终点,包含经度和纬度,百度提供了一个类来封装经纬度 com.baidu.mapapi.model.LatLng.LatLng,其实就是一个包含2个浮点数的实体类。 // 天安门坐标 double mL...
阅读(10652) 评论(4)

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

上篇讲到使用百度定位SDK来获取当前经纬坐标和地理名称,这一篇主要讲下如何引入地图功能到自己项目,下一篇会实现路线规划和自定义图层展示的功能,同时包括地图视野缩放旋转视野跟随等功能。使用百度地图SDK必须去官网注册开发者账号并申请key,如果使用百度定位已经有key了,那么不用再创建新的key了,只需要进入自己的应用管理页面设置key支持地图功能就行了,下面传送门: http://lbsyun.b...
阅读(5827) 评论(0)

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

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

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

二维码和条形码是app中很重要的功能,特别是二维码的使用非常普遍,现在常用的开源库目前就谷歌zxing和日本人写的zbar,个人对谷歌比较亲切所以我们在项目中使用zxing,zbar商用的话可能会有授权的问题,这里就不讨论二者的区别了,下面说说如何在app中集成二维码和条形码识别和生成的功能。效果图: 由于项目的需要,需要集成二维码和条形码扫描的功能于是在网上找了一下,自己看了一些文章整理了一下,...
阅读(9236) 评论(1)
42条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:346005次
    • 积分:3663
    • 等级:
    • 排名:第9452名
    • 原创:39篇
    • 转载:3篇
    • 译文:0篇
    • 评论:202条
    博客专栏
    最新评论