- 博客(13)
- 收藏
- 关注
原创 关于导入第三方module的一些坑
发现其实写写博客,总结下是很有作用的,很多东西当时懂了,明白了知道怎么写的,但是时间长了就忘了,所以要趁着零碎时间,写写博客,总结下,理清下思路,能加深理解,也方便以后再看。言归正传,在开发过程中,不可能所有的东西都自己写,有些功能或者效果,网上一些大牛有一些非常不错的开源库,我们可以直接用,用的过程中也可以去学习。而更多的时候呢,我们要基于自己的项目需求,需要对这些开源库作一定的修改,然而我...
2018-11-22 20:24:00 466 1
原创 关于List的排序(文件按时间排序)
一般排序是在后台做好了的,但是 有一个需求:要求多选图片、视频,于是写了一个检索照片的Activity并显示,且把最近的照片放在上面,也就是按时间降序排列。 当时做的时候,本打算直接获取图片信息,但是又因为有视频,所以干脆直接用list做排序 第一个方法: 首先我们建一个文件bean类:filesData:public class FilesData implements Serial...
2018-08-31 11:39:10 1898
原创 build.gradle里的一些应用
1.与manifest文件做一些配置 当我们使用一些第三方的时候,例如百度地图,XX推送等,都需要在manifest文件中需要配置一些key及包名等信息。而我们测试版都会单独申请一个key来测试,那在上线的时候又要修改为正式版本,这个时候在打包之前就要记得修改,那就显得比较麻烦。这个时候我们就可以这样: 首先,我们在src目录下建一个文件夹: 将名字修改为测试的debug版,然后在bui...
2018-03-16 10:34:07 308
原创 关于百度地图的补充:只显示屏幕范围内的marker(旋转时的bug)
之前在关于百度地图(四):点聚合及只显示屏幕范围内的marker这篇文章中写了只显示屏幕范围内的点,当时的操作是这样的:if (llr.latitude .latitude && ll.longitude .longitude) { infos.add(info); }由于当时是禁用了地图旋转,前几天需要开启旋转,在测试的时候发现,当旋转地图到一定角度(手机屏幕左上
2018-01-17 14:30:44 2689 2
转载 [转载]65条最常用正则表达式,你要的都在这里了
原文:https://www.toutiao.com/i6231678548520731137/ 很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。最全面的常用正则表达式大全一、校验数字的表达式1 数字:^[0-9]*$2 n位的数字:^d{n}$3
2017-11-17 09:20:07 273
原创 ListView实现CheckBox的单选与多选
国庆之后,很久没写博客了,今天开始更新,记录一些小知识 1.ListView的CheckBox的单选: 其实很简单,我们先写好适配器,然后在getView()方法中:private int selectPosition = -1; //记录已经点击的CheckBox的位置@Overridepublic void getItemView(MOrganizationInfo mOrganizat
2017-11-13 09:45:25 644
原创 android studio打开从别地拷过来的项目报错
通常这种情况,有一下几个解决步骤: 1.自己新建一个项目,如果能正常运行,则表示自己本地环境没问题,那就看拷过来的项目; 2.拷过来的项目是否缺少文件,像一些资源文件 3.排除以上,则看build.gradle文件,下面两个版本号是否跟自己版本一致compileSdkVersion 24buildToolsVersion "24.0.3"还有下面这个dependencies {***co
2017-09-28 14:46:02 2981
转载 [转载: Android开发666]okhttp的封装及使用
本文转载自微信公众号:android开发666。如有侵权,联系删除! android开发666 公众号: 如果你使用过OKHttp,就会发现在Activity中写了大量访问网络的代码,这种代码写起来很无聊,并且对技术没什么提升。在真实的企业开发中,肯定是把这些代码封装起来,做一个库,给Activity调用。封装之前我们需要考虑以下这些问题: 封装基本的公共方法给外部调用。get请求,Post请
2017-09-26 15:12:02 356
原创 关于百度地图(四):点聚合及只显示屏幕范围内的marker
继续来总结百度地图。 前面我们将marker传入了地图中去,但是,随着项目的深入,需要在地图上显示的marker也越来越多,这个时候就必然会出现一个问题:卡顿! 那么百度地图也为我们提供了“点聚合”来解决这个问题,不过我们还可以设置地图只显示屏幕范围内的marker来解决这个问题。由于我项目中的marker实在太多了,全部展现出来有几千个marker,于是两个一起都用了,结合在一起,效果还是不错
2017-09-21 16:24:14 6239 3
原创 关于百度地图(三)添加覆盖物自定义布局及遇到的一些bug解决方法
1.前面两篇写了百度地图的定位,但是我们使用地图显然不单单是定位,常用的一个就是添加marker覆盖物 这里添加marker的覆盖物,我单独写了一个方法出来,如下: public void addMarker(final List<DBuildingInfo> list){ mapShowProgress(true); new Thread(new Runnabl
2017-09-14 11:24:38 2734
原创 关于仿ios底部向上弹出dialog的最简单方法
发现网上的很多方法都代码量比较大,而且很多功能都是我不需要的。那么这个时候,我就是想要一个最纯碎的弹出dialog,从底部往上弹,于是就有了我这个精简版 首先我们看下界面,非常简单(忽视我下面的Tab): 然后是dialog的布局 好,那么我们现在开始代码 首先我们把按钮实例化一下: private void initView() { btnShow = (Butto
2017-08-24 16:34:57 718
原创 关于百度地图的整理
最近做的都是关于百度地图的事,整理一下这阶段的东西,便于以后调用。 1.申请百度地图key与下载sdk 1.1申请key的时候要求SHA1值,由于现在基本使用android studio,获取SHA1值的方式不像Eclipse那样方便,这里踩过一些坑。 没关系,我们参考一下前人的博客: 参考博客1:http://blog.csdn.net/qq_29269233/article/detail
2017-08-22 16:22:08 428
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人