
android随笔
文章平均质量分 65
DreamCarMustang
挣钱的三种境界:1.不犯法 2.不违背道德伦理 3.不干自己不愿意干的事
展开
-
可以随手指滑动切换tab的viewpager
这是我的第一篇blog。为大家解析一个我最近碰到的问题,就是非常常用的viewpager+fragment的导航页,相信大家都不陌生,网上有很多这方面的资料,在此我就不在赘述怎样去实现这个导航页,而是对导航进行小改,现在很多人可以做到,点击标签或者左右滑动切换fragment,但是滑动的时候标签的背景不会随着手势的滑动而滑动,怎样做到这一点呢?请看我的分析。1.创建三个fragment和三个l原创 2016-01-14 13:54:47 · 898 阅读 · 5 评论 -
浅析回调机制,这是一篇骚骚的文章
序:先给一个,我对回调机制的认识:回调就是我不知道你调用这个 具体 干嘛,但是我知道你 大概 要干什么。 比如点击,写源码的人不知道点击按钮之后登陆,还是弹出对话框,但是写源码的人知道按钮加载出来并且人的手触摸并抬起这个动作就是点击。我们先不看android的点击事件,我们先自己做一个回调。第一章: 校长要去开19大想象一个场景(郑重承诺,本例不针对任何一个人,只是举例,如果引起不适,请关原创 2017-10-31 17:48:35 · 1072 阅读 · 0 评论 -
防QQ可以在任何地方横向滑动的一个view
这里以仿QQ的聊天记录item左划删除为例,载体是recyclerview,你也可以换成listview. 我想的这个办法可能比较笨。再加上参考网上的一些大佬们的思路,大概思路是自定义一个HorizontalScrollView,通过监听手势的滑动来判断。 感兴趣的可以去我的gayhub上下载,gayhub 废话不多说直接上代码。CustomHorizontalScrollView.javap原创 2017-04-21 15:54:52 · 474 阅读 · 0 评论 -
android 跳转Facebook和Instagram
1.跳转Facebook:因为Facebook更新过一次,所以之前的跳转可能没用了,所以现在要这么写: //这一个要是你的Facebook用户名 private String mFacebookPageId = "jinling.pei.5"; private String mFacebookUrl = "https://www.facebook.com/"+mFacebook原创 2017-04-12 16:47:49 · 7386 阅读 · 0 评论 -
Android代码规范----一位2年外包开发者的心声
代码规范:(源文件编码格式为 UTF-8)参考: google官方 国内翻译下面文章由于编译器排版问题可能导致错行,看格式化的请移步至我的github github 里面有一个文件叫test。我准备招兵买马做自己的项目,只是闲暇时间充实一下自己,没有所谓的deadline,没有PM,没有设计师,更没有紧张的工作气氛,全靠我们发自内心的coding热情。详细了解加QQ:402892393.欢迎原创 2017-04-01 23:16:25 · 896 阅读 · 0 评论 -
两个Activity无缝上下切换的思路。
A–>B Intent intent = new Intent(A.this,B.class); startActivity(intent); overridePendingTransition( R.anim.slide_from_top, R.anim.slide_to_bottom);B–>A(finish)@Override public原创 2017-03-27 21:29:05 · 1965 阅读 · 0 评论 -
Retrofit+Rxjava实现嵌套逻辑的链式调用
最近做app有一个需求,service的某个接口(B接口)调用很慢,所以不能频繁的调用,然后service就想了一个逻辑:先返回一个调用速度快的接口(A接口),里面有一个字段,一旦这个字段发生了改变,再去调用第二个接口(B接口)。我们app这边的逻辑也很简单,先把A接口调用返回的值用sharedPreference存到本地,然后每次调用A接口的时候都去对比一下本地的值,要是相等就说明不需要调用B接口原创 2016-11-28 11:04:08 · 6513 阅读 · 2 评论 -
3分钟让你明白observeOn和subscribeOn的关系!
我最近在看rxJava,也是出了将近两年的框架了,感觉有必要学习一下,今天碰到这么个问题,observeOn和subscribeOn到底什么关系?看了很多大神的博客,也问了公司的大神,都没有给我讲明白。到最后直接一个demo解决问题。(要是不想看demo可以直接看最后的结论,推荐看demo的时候自行查阅observeOn和subscribeOn的源码,相信大家都学到现在,看看源码应该不是什么问题)O原创 2016-10-20 12:30:33 · 4199 阅读 · 1 评论 -
线程池,是时候做个了结了!
一直想不到一个好标题,刚刚灵光一现,想到这个标题,尽管有点任性,就姑且先这样吧。前言:大概在我刚入职的时候,我的第一次面试,面试官问我实现多线程的方式有哪几种?我脱口而出extends Thread 然后…我卡壳了,我知道是跟Runnable有关的但是一紧张突然就忘了,其实紧张是个借口,主要是不常用。然后面试官并没有干到很诧异又问我那你知不知道线程池?沃日,这又是什么鬼?是一个放线程的大池子?我不原创 2016-09-17 22:05:34 · 1515 阅读 · 0 评论 -
android 查看本地数据库
本片播客主要想给大家介绍一下我当时在学习sqlite数据库的时候,不能打开目录,查看不了数据表的问题。(没有代码的逻辑,纯操作!!)如果使用模拟器的话,一般不会出现这个问题。由于我(可能很多人)用的是真机,所以碰到了这个问题。去网上搜索了各种解决方案,有的说命令行,有的说Re管理器,反正我没处理好,最后突然另辟蹊径,解决了,而且效率不错。再次分享给大家。原创 2016-05-30 12:00:14 · 14919 阅读 · 3 评论 -
android异步加载
本篇博客总结了慕课网关于异步加载图片的知识要点,和大家一起分享,有感觉听得不连贯的可以来看看。看完本篇博客,你将学习到下面的知识:1.怎样将一个url(也可以说是一个InputStream)转换为一个json字符串信息。2.怎样运用插件写一个我认为完美的model类来为解析json做准备。3.AsyncTask的基本用法。4.Gosn的基本用法。5.Adapter的常用优化原创 2016-05-29 19:03:38 · 4236 阅读 · 0 评论 -
android 获取控件的高度或者宽度。
开发的时候可能经常需要得到某个空间的高度或者宽度,比如一个textview,当你setText之后,就算你设置的再多的文字,调用getHeight方法他的高度也是为0(宽度同理)。这是因为view的绘制没有完成,所以控件的高度也是0,那么就需要我们自己进行手动绘制。直接上代码,简单粗暴,亲测可用,可以直接作为模板方法。网上也有类似的做法,但是这个比他们更加人性化。用过的都说好。 /**原创 2016-06-03 17:43:13 · 6274 阅读 · 0 评论 -
Eventbus3.0入(踩)门(坑)之旅
首先祭出eventbus gayhub地址!第一步: 导包:compile ‘org.greenrobot:eventbus:3.0.0’ 第二步: 需要一个class,它的作用就是接受传过来的信息,你可以理解成调用接口返回封装了数据的类public class FirstEvent { private String mMsg; public FirstEvent(String原创 2017-10-26 13:24:16 · 967 阅读 · 0 评论