今天完成了城市列表的展示,以及定位和热门城市
用时 5个多小时
效果:
遇到的问题:
在定位当前城市时,首先进入此页面会有个初始的状态码,表示你还没有定位,然后他会根据你当前的状态码,做出相应的动作(这里就是获取当前的位置)
然后问题来了,我应该怎么获取当前的城市,然后并把它展示到上面
解决办法:
调取高德地图的定位功能,当你获取位置后,会有个回调函数,然后再另外设置一个状态,告诉适配器,已经定位完成,无需再次发起定位
然后获取当前的城市,并调用textView.setText(locatedCity);
将其放入到控件中,这样就完成了显示当前城市的页面
大佬发的博客里有demo的代码,我就是参考的他的,当然页面和他的一致了,我又加了个定位的功能