![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
安卓
王宇123333
菜鸟级安卓搬运工,博客为权当学习笔记,欢迎指正。
展开
-
关于Context.startForegroundService() did not then call Service.startForeground()的解决办法
废话不多说,关于前台服务方面的知识请自行百度,我要说的是在启动service调用了startFroregroundService,并且在service里的onCreate和onStartCommand里也调用了startFraground的情况下,在崩溃统计里依然出现了Context.startForegroundService() did not then call Service.startForeground()这个异常。首先要了解这个异常出现的原因,startFroregroundService原创 2020-08-19 10:04:14 · 9176 阅读 · 2 评论 -
自定义下拉刷新之仿AcFun下拉刷新
俗话说好记性不如烂笔头,决定以后将研究过的东西写到博客里,方便自己以后查找,也方便技术分享。第一篇从基础的自定义下拉刷新开始。这里说下,我是在大神的肩膀上进行自定义的,因为自己重写下拉刷新的话会有很多边界,状态和动画等问题要处理,以前写过一次,效果和功能可以实现,但是有不少bug,而且封装也不好。因此直接使用android-Ultra-Pull-To-Refresh效果图本文是基于gith原创 2017-04-17 14:16:20 · 1363 阅读 · 0 评论 -
滑块在进度条上面的SeekBar
根据ui需求,需要显示一个奇葩的seekbar,滑块要在进度条上面,类似于刻度的显示。找了网上很多帖子,全都是教你怎样自定义seekbar,没有实现滑块在进度条上面的。于是捡起自定义view,自己写了一个。效果图:首先说下整体思路,思路比较简单,但是实际写起来有不少坑。上面是一个imageview,下面是一个progressBar。重写onTouchEvent,控制ImageView的位置原创 2017-06-02 17:00:26 · 2893 阅读 · 0 评论 -
关于MotionEvent.ACTION_CANCEL带来的滑动问题解决
几乎所有的自定义控件都要手动处理onTouchEvent事件,我们知道,onTouchEvent方法返回的布尔值决定了你是否处理(消费当前事件),但是这么笼统的说其实是不准确的.准确来说,是当手指按下,也就是onTouchEvent接收到ACTION_DOWN事件的时候,如果返回true,那么就代表这次事件被我们处理,后来的ACTION_MOVE和ACTION_UP的返回结果是无所谓的. 同样原创 2017-07-14 14:54:37 · 7573 阅读 · 2 评论 -
给你一个原汁原味的Retrofit2+Rxjava2的请求封装
关于Retrofit和Rxjava的教程往上已经有很多,但大多都是1.x版本,很多方法和类已经改变,而且封装也说的不太多.这里我做了一个简单的封装,可以说一句话代码完成封装也不错.封装的功能:请求显示进度框; 对返回参数统一处理 cookie保持 缓存策略 公共参数 日志打印代码就一个util工具类,请自行查看https://github.com/itwangyu/Retrofi原创 2017-07-20 16:16:44 · 249 阅读 · 0 评论