new ArrayList<HotNews.ShowapiResBodyEntity.PagebeanEntity.ContentlistEntity>();
}
}
}catch (Exception e){
LogUtil.e(e);
}finally {
return hotNewsListData;
}
private class NewsAdapter extends BaseRecycleAdapter<HotNews.ShowapiResBodyEntity.PagebeanEntity.ContentlistEntity> {
public NewsAdapter(List<HotNews.ShowapiResBodyEntity.PagebeanEntity.ContentlistEntity> mData) {
super(mData);
}
@Override
public BaseHolder<HotNews.ShowapiResBodyEntity.PagebeanEntity.ContentlistEntity> getHolder(int viewType) {
View itemView = UIUtils.inflate(R.layout.item_news);
return new NewsHolder(itemView);
}
@Override
protected List<HotNews.ShowapiResBodyEntity.PagebeanEntity.ContentlistEntity> onLoadMore() {
pageNum++;
List<HotNews.ShowapiResBodyEntity.PagebeanEntity.ContentlistEntity> moreHotNewsData = loadNewsData(pageNum);
return moreHotNewsData;
}
}
private HotNews processNewsData(String resultString){
Gson gson = new Gson();
Type type = new TypeToken<HotNews>() {
}.getType();
HotNews hotNews = gson.fromJson(resultString, type);
return hotNews;
}
5.2.2 服务模块
服务模块由“定位”、“附近”、“路线查询”“翻译”等功能组成。用户可以点击对应菜单,跳转出相应的功能界面,进行使用。
1 定位查询
定位自身位置,依靠百度地图SDK提供的平台,通过接入GPS或者无线网络获取定位信息。定位模块如图5.3所示:
图5.3 定位模块图
主要实现代码如下所示:
private void initLocation() {
// 打开定位图层
mBaiduMap.setMyLocationEnabled(true);
mBaiduMap.setMyLocationConfigeration(new MyLocationConfiguration
(MyLocationConfiguration.LocationMode.FOLLOWING,
true,// 是否显示方向
null));// 使用默认的显示图标
mLocationClient = new LocationClient(this);
mLocationClient.registerLocationListener(new BDLocationListener() {
@Override
public void onReceiveLocation(BDLocation bdLocation) {
if (bdLocation == null) {
return;
}
double lat = bdLocation.getLatitude();
- 上一篇:ASP.net+sqlserver学生综合考评系统设计与实现
- 下一篇:Flash农夫与蛇动画设计
-
-
-
-
-
-
-
java+mysql车辆管理系统的设计+源代码
酸性水汽提装置总汽提塔设计+CAD图纸
电站锅炉暖风器设计任务书
十二层带中心支撑钢结构...
乳业同业并购式全产业链...
中考体育项目与体育教学合理结合的研究
杂拟谷盗体内共生菌沃尔...
河岸冲刷和泥沙淤积的监测国内外研究现状
当代大学生慈善意识研究+文献综述
大众媒体对公共政策制定的影响