菜单
  

                            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();
  1. 上一篇:ASP.net+sqlserver学生综合考评系统设计与实现
  2. 下一篇:Flash农夫与蛇动画设计
  1. 基于MATLAB的图像增强算法设计

  2. jsp+sqlserver高校二手商品交...

  3. 基于Kinect的手势跟踪与识别算法设计

  4. JAVA基于安卓平台的医疗护工管理系统设计

  5. java+mysql设备监控记录的大...

  6. 基于核独立元分析的非线...

  7. 基于Hadoop的制造过程大数据存储平台构建

  8. java+mysql车辆管理系统的设计+源代码

  9. 酸性水汽提装置总汽提塔设计+CAD图纸

  10. 电站锅炉暖风器设计任务书

  11. 十二层带中心支撑钢结构...

  12. 乳业同业并购式全产业链...

  13. 中考体育项目与体育教学合理结合的研究

  14. 杂拟谷盗体内共生菌沃尔...

  15. 河岸冲刷和泥沙淤积的监测国内外研究现状

  16. 当代大学生慈善意识研究+文献综述

  17. 大众媒体对公共政策制定的影响

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回