android.widget.ExpandableListView.OnChildClickListener#com.amap.api.maps.offlinemap.OfflineMapManager源码实例Demo

下面列出了android.widget.ExpandableListView.OnChildClickListener#com.amap.api.maps.offlinemap.OfflineMapManager 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: TraceByAmap   文件: OfflineMapActivity_Old.java
/**
 * 初始化UI布局文件
 */
private void init() {

	// 顶部
	mDownloadText = (TextView) findViewById(R.id.download_list_text);
	mDownloadedText = (TextView) findViewById(R.id.downloaded_list_text);

	mDownloadText.setOnClickListener(this);
	mDownloadedText.setOnClickListener(this);
	mBackImage = (ImageView) findViewById(R.id.back_image_view);
	mBackImage.setOnClickListener(this);

	// view pager 用到了所有城市list和已下载城市list所有放在最后初始化
	mContentViewPage = (ViewPager) findViewById(R.id.content_viewpage);

	
	//构造离线地图类
	amapManager = new OfflineMapManager(this, this);
	//离线地图初始化完成监听
	amapManager.setOnOfflineLoadedListener(this);
	initDialog();
}
 
源代码2 项目: TraceByAmap   文件: OfflineListAdapter.java
public OfflineListAdapter(List<OfflineMapProvince> provinceList,
			HashMap<Object, List<OfflineMapCity>> cityMap,
			OfflineMapManager amapManager, Context mContext) {
		this.provinceList = provinceList;
//		this.cityMap = cityMap;
		this.amapManager = amapManager;
		this.mContext = mContext;
		
		isOpen = new boolean[provinceList.size()];
	}
 
源代码3 项目: TraceByAmap   文件: OfflineListAdapter.java
public OfflineListAdapter(List<OfflineMapProvince> provinceList,
			OfflineMapManager amapManager, Context mContext) {
		this.provinceList = provinceList;
//		this.cityMap = cityMap;
		this.amapManager = amapManager;
		this.mContext = mContext;
		
		isOpen = new boolean[provinceList.size()];
	}
 
源代码4 项目: TraceByAmap   文件: OfflineDownloadedAdapter.java
public OfflineDownloadedAdapter(Context context,
		OfflineMapManager offlineMapManager) {
	this.mContext = context;
	this.mOfflineMapManager = offlineMapManager;
	initCityList();

}
 
源代码5 项目: BmapLite   文件: OfflineMapFragment.java
private void getData() {
        mOffline = new MKOfflineMap();
        mOffline.init(this);

        amapManager = new OfflineMapManager(getActivity(), this);

//        try {
//            MapsInitializer.initialize(getActivity());
//            File dir = getActivity().getExternalFilesDir("amap");
//            if (!dir.exists()){
//                dir.mkdir();
//            }
//            MapsInitializer.sdcardDir = dir.getPath();
//        } catch (RemoteException e) {
//            e.printStackTrace();
//        }

        offlineCityList = mOffline.getOfflineCityList();

        if (null != offlineCityList && !offlineCityList.isEmpty()) {

            for (MKOLSearchRecord record : offlineCityList) {
                if (null == record.childCities || record.childCities.isEmpty()) {
                    ArrayList<MKOLSearchRecord> child = new ArrayList<>();
                    child.add(record);
                    record.childCities = child;
                }
                if (1 == record.cityType) {
                    record.childCities.add(0, record);
                }

            }


            mOfflineCityExpandAdapter = new OfflineCityExpandAdapter(getActivity(), offlineCityList);
            mExpandListCity.setAdapter(mOfflineCityExpandAdapter);
        }

    }
 
源代码6 项目: BmapLite   文件: AmapDownloadMapFragment.java
private void getData() {
    amapManager = new OfflineMapManager(getActivity(), this);

    TimerTask task = new TimerTask() {
        @Override
        public void run() {
            handler.sendEmptyMessage(TIME_UP);
        }
    };

    timer = new Timer(true);
    timer.schedule(task, 1000, 1000);
}
 
源代码7 项目: BmapLite   文件: OfflineMapFragment.java
private void getData() {
        mOffline = new MKOfflineMap();
        mOffline.init(this);

        amapManager = new OfflineMapManager(getActivity(), this);

//        try {
//            MapsInitializer.initialize(getActivity());
//            File dir = getActivity().getExternalFilesDir("amap");
//            if (!dir.exists()){
//                dir.mkdir();
//            }
//            MapsInitializer.sdcardDir = dir.getPath();
//        } catch (RemoteException e) {
//            e.printStackTrace();
//        }

        offlineCityList = mOffline.getOfflineCityList();

        if (null != offlineCityList && !offlineCityList.isEmpty()) {

            for (MKOLSearchRecord record : offlineCityList) {
                if (null == record.childCities || record.childCities.isEmpty()) {
                    ArrayList<MKOLSearchRecord> child = new ArrayList<>();
                    child.add(record);
                    record.childCities = child;
                }
                if (1 == record.cityType) {
                    record.childCities.add(0, record);
                }

            }


            mOfflineCityExpandAdapter = new OfflineCityExpandAdapter(getActivity(), offlineCityList);
            mExpandListCity.setAdapter(mOfflineCityExpandAdapter);
        }

    }
 
源代码8 项目: BmapLite   文件: AmapDownloadMapFragment.java
private void getData() {
    amapManager = new OfflineMapManager(getActivity(), this);

    TimerTask task = new TimerTask() {
        @Override
        public void run() {
            handler.sendEmptyMessage(TIME_UP);
        }
    };

    timer = new Timer(true);
    timer.schedule(task, 1000, 1000);
}
 
源代码9 项目: Maps   文件: OfflineMapDownloadService.java
@Override
public void onDownload(int status, int completeCode, String name) {
    for (WeakReference<OfflineMapManager.OfflineMapDownloadListener> l : mOfflineMapDownloadListeners) {
        OfflineMapManager.OfflineMapDownloadListener listener = l.get();
        if (listener != null) {
            listener.onDownload(status, completeCode, name);
        }
    }
}
 
源代码10 项目: TraceByAmap   文件: OfflineChild.java
public OfflineChild(Context context, OfflineMapManager offlineMapManager) {
	mContext = context;
	initView();
	amapManager = offlineMapManager;
	// mOfflineMapManager = new OfflineMapManager(mContext, this);
}
 
源代码11 项目: Maps   文件: OfflineMapDownloadService.java
public OfflineMapManagerWrapper(Context context) {
    mOfflineMapManager = new OfflineMapManager(context, this);
}
 
源代码12 项目: Maps   文件: OfflineMapDownloadService.java
public static OfflineMapManager getOfflineMapManager(Context context) {
    if (mOfflineMapManagerWrapper == null) {
        mOfflineMapManagerWrapper = new OfflineMapManagerWrapper(context);
    }
    return mOfflineMapManagerWrapper.mOfflineMapManager;
}
 
源代码13 项目: Maps   文件: OfflineMapDownloadService.java
public static synchronized void addOfflineMapDownloadListener(OfflineMapManager.OfflineMapDownloadListener l) {
    if (mOfflineMapManagerWrapper != null) {
        mOfflineMapManagerWrapper.mOfflineMapDownloadListeners.add(new WeakReference<>(l));
    }
}