• 2019.9.7课程设计报告


    一、当天完成的任务

       今天开始做程序的优化,把基本的功能进行代码的删减,界面做出修改,同时用Collection.sort()对List中的Poi数据进行排序。

       Collection.sort:

    public void onPoiSearched(PoiResult poiResult, int resultCode) {
            if (resultCode == 1000 && poiResult != null) {
                ArrayList<PoiItem> pois=poiResult.getPois();
                if(pois==null){
                    return;
                }
                for(int i=0;i<pois.size();i++){
                    PoiItem poiItem=pois.get(i);
                    LatLng end=new LatLng(poiItem.getLatLonPoint().getLatitude(),poiItem.getLatLonPoint().getLongitude());
                    DecimalFormat df   = new DecimalFormat("######0.00");
                    double d= AMapUtils.calculateLineDistance(start,end)/1000;
                    df.format(d);
                    PositionEntity entity=new PositionEntity(i,d,poiItem.getTitle());
                    entities.add(entity);
                }
                Collections.sort(entities, new Comparator<PositionEntity>() {
                    @Override
                    public int compare(PositionEntity positionEntity, PositionEntity t1) {
                        double temp=positionEntity.distance-t1.distance;
                        int a=1;
                        if(temp>0)
                            a=1;
                        else if(temp==0)
                            a=0;
                        else if(temp<0)
                            a=-1;
                        return a;
                    }
    
                    @Override
                    public boolean equals(Object o) {
                        return false;
                    }
                });
                adapter.notifyDataSetChanged();
            }
            adapter.notifyDataSetChanged();
        }

    晚上先把gitlab传完,然后再开始页面的整改

    二、第二天的计划

       把输入框和语音功能,即语音输入获取的String通过地址编码转为经纬度,再用String和经纬度设置为目的地

    三、每日小结

       ①现在看看做的APP,虽然美观性和功能性都有待加强,但面对自己亲手做出的程序还是很满意的

       ②复习了一遍List和Array,太久不看连简单的算法都快忘了

       ③今天外出。

  • 相关阅读:
    剑指17.树的子结构
    剑指16.合并两个排序的链表
    剑指15.反转链表
    剑指14.链表中倒数第k个结点
    剑指13.调整数组顺序使奇数位于偶数前面
    剑指12.数值的整数次方
    剑指11.二进制中1的个数
    剑指10.矩形覆盖
    剑指09.变态跳台阶
    JS 中动态创建json,动态为json添加属性、属性值
  • 原文地址:https://www.cnblogs.com/RecKono/p/11482262.html
Copyright © 2020-2023  润新知