
Android
事情往往烟消云散
相信自己,可以成功
展开
-
一个全新的Android自定义区间滑块控件——DoubleSlideSeekBar
序言最近有一个项目,正在提取需求的阶段,项目有些复杂,在这里就不多讲了,主要是在我们的Android项目中使用到了一个区间滑块控件,这让我一下字有了想法,系统是没有提供这个控件的,那我就只能自己来创造了,有了这个想法,那就要实现起来了。思路(好久不写,不知道怎么写文章了)有了这个想法,我们就要先有一个思路,当时我有过两个想法:1、在原有的SeekBar控件上写,也就是继承SeekBar,但是...原创 2020-03-17 10:37:01 · 2004 阅读 · 2 评论 -
HashMap集合中的put()和putIfAbsent()的理解
序言关于Map集合大家都不陌生,最常用的无非就是HashMap,TreeMap,大家都知道,Map是用于键值对key->value的形式来保存数据的,所以我们最熟悉的方法莫过于map的put方法,但是我这几天看了一下Map的HashMap实现,发现里面多了一些新的方法,今天开始就带大家一起来认识并学习一下,这些新方法。方法put方法V put(K key, V value)putIfAbsent方原创 2017-12-28 12:45:43 · 55644 阅读 · 19 评论 -
关于GreenDao数据库的使用,所需要注意的坑
关于GreenDao数据库的使用,所需要注意的坑这段时间公司在做一个项目,里面用到了数据库,我看了一下近段时间比较流行的数据库框架,当然优先选择GreenDao,不过在使用这个数据库的时候真的有许多需要注意的地方,我在下面先列举一下,以后遇到问题都回来更新自己的博客:集成首先估计大家都是要先集成数据库,我要告诉大家的是在GreenDao3.0之前需要新建一个model来进行辅助创建,但是在Green原创 2017-06-05 11:55:14 · 11184 阅读 · 8 评论 -
百度地图导航与百度地图进行的坐标转换
本文纯属原创,转载请注明出处原创 2015-10-20 16:01:59 · 2275 阅读 · 3 评论 -
Android中的MVP模式入门解析
初衷说实话,每次面试的时候,都会被问及Android的开发模式,我们用的无非就是MVC、MVP、MVVM等,有的开发者,干脆直接使用普通架构,就是,我干脆什么模式都不用,写一步看一步,最后导致自己的项目动一步则动全身,项目维护起来比较困难,导致后期新加入的同事不愿意去维护自己的项目,所以我们可以通过这些开发模式,来提高我们项目的可维护性网上也有很多的大神,为我们讲解了MVP的搭建过程,但是我还是想再原创 2017-10-09 10:16:35 · 572 阅读 · 0 评论 -
浅谈Android事件分发机制(一)点击事件的传递规则
事件分发,我想对于很多开发者来说都是很头疼的,毕竟很难理解,也很让人头痛,不管是中级还是高级工程师,对于事件分发,都多多少少有点说不出来的感觉,虽然他很难理解,我们也需要去了解它,认识它,从而掌握它,对于我们需要进阶到中级甚至高级工程师需要写自定义控件的时候,Android的事件分发就格外重要了,今天我们就借这个主题来了解一下什么是事件分发?在写这篇文章的时候我已经学习了很久的事件分发,为了弄清楚它原创 2016-05-05 16:59:44 · 2872 阅读 · 0 评论 -
如何将Android项目关联到SVN服务器
大家都知道,我们在使用Android Studio进行开发项目的时候,都需要进行协同,这时候最有效的方法就是进行版本管理,我们最常用的就是SVN和git,但是呢,有时候大家会不知道到底如何去关联项目到SVN,网上的教程也是乱的一团,都是复制粘贴转载,那么今天小编带大家一起来学习,到底怎样将项目关联到SVN并上传,大家可以去看我的百度经验,由于篇幅有点多,就贴上经验链接,欢迎大家点赞,评论我的百度经验原创 2017-02-06 10:49:04 · 1281 阅读 · 0 评论 -
炫酷的底部导航控件——BottomNavigationBar
今天闲来无事,跟朋友一起探讨技术,不觉之间发现了一个很好用的控件,于是乎拿来和大家分享,略显粗糙,海景大家见谅,想知道更多技术类文章,请关注我的博客,小编会在不定时更新博客今天带来的一款控件是我们经藏用到的,那就是底部导航控件,大家可能会说这很简单,因为我们可以用Radiobutton+Fragment来实现,也可以TabLayout+ViewPager+Fragment来实现,但是今天呢,小编带来原创 2016-08-19 22:14:00 · 9633 阅读 · 2 评论 -
Canvas的初识——模拟表盘数字绘制
看了题目,大家都该知道,我今天想说些什么了,是的,我今天想说说Canvas这个android中的让人摸不着头脑的元素,对于Canvas很多人都知道他就是用来画东西的,其他的也没啥用,是啊,说的没错,它就是用来画东西的,可能刚接触android的童鞋们不了解,但是有一定时间开发经验的小伙伴们都知道,Canvas是走进android高级开发道路上必不可少的,那么它究竟有什么地方让我们这么捉摸不透呢?下面原创 2016-08-29 17:43:23 · 3141 阅读 · 2 评论 -
TabLayout教你是如何实现可点击的顶部导航
如果转载,请注明出处http://blog.youkuaiyun.com/u010151514/article/details/52241262今天闲来无事,写篇博文,给大家讲个有趣的故事,记得以前的时候我们想要使用顶部导航可能会使用第三方库+ViewPager来实现,这是大部分APP的实现效果,尤其是在Android3.0后推出了Fragment后,这种搭配更是层出不穷,所以在去年的谷歌I/O大会上,推出了S原创 2016-08-18 18:36:37 · 5906 阅读 · 1 评论 -
关于ListView的Item中嵌套ProgressBar的那些事
这几天一直在为了这个Listview嵌套Progressbar的情况伤脑筋,可是项目中又不能少了这些功能,上周老大说要在项目中增加一个图片上传的功能,我一听,这好啊,可以实现客户与服务器的交互,又能增加客户体验,不是两全其美么?哈哈,不过问题来了,在我使用Progressbar在Listview中的时候发现并不是自己想象的那么顺利,因为牵扯到很多UI错乱的情况,这可急坏我了,怎么办?只能自己好想办法原创 2016-08-01 12:42:01 · 7362 阅读 · 6 评论 -
浅谈hellocharts-android的初体验
最近在项目中用到了图表,可是在网上找了很多,也没有找到合适的,最后觉得hellocharts-android图表框架还不错,就在自己的项目里面进行了使用,使用之后真心觉得还不错,本来想在使用之后就分享给大家,可是鉴于这段时间比较忙,也就没有写博客,今天比较闲,就写博客来分享一下自己的心得,希望需要在项目里面使用的一些伙伴们,可以作为了解demo就用官方的demo,图表官方demo下载下面我就自己使用原创 2016-07-29 10:24:05 · 16562 阅读 · 11 评论 -
Android实现GridView的item长按拖动删除完美实现(带动画效果)
领导这几天让做一个项目,就是可以实现像支付宝首页一样的可以长按拖动,删除的界面,以前没做过,领导让我做的时候觉得简直是老虎吃天,无从下手啊,可是领导的任务还是要实现的,没办法,就自己网上找咯,但是网上的demo五花八门无法满足我的需求,而且bug还很多,所以最后就自己实现了,说实话,这个效果困扰了我好几个星期,因为其中牵扯的知识点太多了,什么事件分发机制,动画效果,互换位置的算法,还有拖动,这些我都原创 2016-04-28 13:01:57 · 11733 阅读 · 9 评论 -
如何设置Android中TextView的行间距
今天呢,遇到一个很小的问题,就是在写一个textview的时候,有很多中文字符,起初我也没觉得有啥,后来写完才发现,每一行爱的那么近,影响美观啊,这可咋办?让我很是烦恼啊,后来看了TextView的API才发现,TextView有一个属性,可以解决这个问题原创 2016-05-12 09:50:22 · 3487 阅读 · 0 评论 -
Android实现ListView嵌套Checkbox真正的多选、全选、反选
Android实现ListView嵌套Checkbox真正的多选、全选、反选我们在开发APP的时候,很多情况下会使用到ListView嵌套CheckBox的情况,其实很多人要说这个其实很简单了,并没有那么复杂,为什么还要单独用一篇博客来写呢?事实上并非如此,我们在使用ListView嵌套CheckBox复选框的时候会出现很多问题,接下来我将用一篇博客来说明这些问题,给大家一些参照,需要代码的朋友可以原创 2016-03-21 17:11:24 · 7679 阅读 · 1 评论