JDAddressSelector京东 Android 客户端样式的级联地址选择器的使用

来源:互联网 发布:如何安装php开发环境 编辑:程序博客网 时间:2024/05/18 03:53

     本人今年大四学生,玩了2年多,大三下学期开始有了目标学期安卓。买了一本郭霖大神的第一行代码第二版。然后跟着开始敲库欧天气。记得谁说一个好的程序员,必须有写博客的习惯,所以开始了我的第一篇博客。不是大神,不会分析啥源码,也写不出啥吊炸天的自定义控件,只能分享一下自己在学习中遇到的错误,和我解决的办法。比较碰到一个问题,自己百度啥的经常修改半天才能搞定。 好了,开始正题,学习大神的习惯。先上图。


  这是郭霖大神书上推荐的获取全国各地地名的界面。看过书的应该都知道,界面简洁明了,本来也没考虑过要使用JDAddressSelector这个控件,但是发现郭霖大神给的接口,经常到了晚上8点多,就会无法访问,要到第二天早上8点才可以恢复,前几次经常以为是自己的代码问题,但是第二天就好了,电脑,手机访问接口都是失败,不知道大家有没有这种情况,于是乎我开始了需找大牛们推荐的获得全国各地地名的方法,找了很多,有很多好看的,但是我实力有限。。。尝试拿来使用,但是一大堆报错。最后找到了这个,导入简单,使用方便。。。完美的封装,而且界面逼格高。下面上效果图


郭霖大神书上推荐的查询各地地名的方法,需要创建数据库和一系列的方法来实现,其实也不难。但是这个更加方便

只需要2步。便可以获取到全国地名信息。GIitHub链接点击打开链接。Chihane Habana大神的

网上也有很多其他的方法在自己项目中添加依赖,但是我试过3种,都是报错,然后百度的解决方法也不行,使用这个一次性就可以了。所以我挺开心的。


额。。我用的是AS 所以我是这样添加的,大神的网站有library包,eclipse应该是那样添加的吧。然后这样项目里就可以使用JDAddressSelector了。我的使用方法如下


也不知是不是说错了,我感觉这个控件就是只需要实现onAddressSelected方法就好了。然后我是是用来做库欧天趣,需要获取城市的地名,
对于一些特殊城市,做了 如上处理,然后就获取到了地名。就这一步,代替了郭霖大神的好几页代码。。。当然 如果不是经常晚上不能
访问的问题我也不会这样。。然后大神的那个github还有一个BottomDialog的使用。我在项目中是这样实现的

因为大神的DEMO里写的是一个传入Activity的方法吧。然后我在新闻更新界面 误打误撞new了一个OnAddressSelectedListener()。就可以写
自己想要实现的逻辑了。
。。第一次写博客。。。也不知道发布的格式是啥,然后以后遇到学习的问题,也会分享出来。如果侵犯了谁的啥权利啥的。。纯属无意
本人QQ。87127814.。。可以联系 删除
或许学习的讨论。。谢谢大家