覃大畅的博客

追求技术永不停息

Retrofit请求字符串

在使用Retrofit来作为网络请求库之后,笔者查阅了网上的有关教程,无外乎都是请求json数据,使用addConverterFactory(GsonConverterFactory.create())来作为转化器,如果业务需求是请求 字符串,而不是json数据格式呢,继续使用这个转换器就会产生错...

2016-03-27 16:40:54

阅读数 8211

评论数 7

[leakcanary]内存泄露检测

leakcanary是square公司出的android内存泄露框架,相比起MAT工具,它使用起来非常简便,在android studio中导入很方便。它可以很直观通过通知,告诉你内存泄露产生在哪里。导入方法:配置Module:app -> build.gradle文件,添加以下依赖depe...

2016-03-25 14:31:13

阅读数 486

评论数 0

[重写系统控件]ViewPager与SwipeBackLayout的业务需求解决

笔者在登陆页面使用了ViewPager与SwipeBackLayout,但有一个业务需求是:ViewPager在第二页是可以右滑到第一页,当ViewPager在第一页时,才会触发SwipeBackLayout的右滑返回,ViewPager在第一页可以左滑到ViewPager的第二页。参考了View...

2016-03-23 17:23:55

阅读数 1118

评论数 0

[重写开源框架源码]InfiniteViewPager在ScrollView中不能竖直滑动问题解决

笔者在项目中使用到InfiniteViewPager这个开源框架作为广告轮播,确实挺好用的,但却发现了一个问题:InfiniteViewPager在ScrollView中不能竖直滑动。它的开源地址:https://github.com/waylife/InfiniteViewPager于是笔者打开...

2016-03-22 20:40:42

阅读数 614

评论数 0

[重写开源框架源码]HorizontalListView的滑动冲突解决

HorizontalListView是可以实现横向滑动ListView,它在github上的项目地址是: https://github.com/MeetMe/Android-HorizontalListView但笔者在使用它的时候,发现它与slidingmenu或者swipebacklayout产...

2016-03-22 17:18:29

阅读数 1828

评论数 1

[重写开源框架源码]SwipeBackLayout实现全屏滑动

在日常开发中,导入开源框架有时候不能完成项目的需要,没办法,这时候只好去重写它的部分原来,以达到自己想要的需求。目录: 目录 SwipeBackLayout开源框架 在SwipeBackLayoutjava中最后那里增加这部分代码 在ViewDragHeperjava中最后那里这个去修改源码 ...

2016-03-22 17:09:13

阅读数 1426

评论数 1

[Gradle Retrolambda]Android Studio使用lambda表达式

如何使用Gradle Retrolambda Plugin 来为Android Studio 增加lambda表达式。通过以下三个步骤轻易完成。跟着复制粘贴就可以了。

2016-03-18 14:12:40

阅读数 1704

评论数 0

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