自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Java设计模式(2):单例模式

定义 保证类在内存中只有一个对象。如何保证类在内存中只有一个对象呢? A:把构造方法私有化,不让外界创建该对象 B:在成员位置自己创建一个对象 C:通过一个公共的方法提供访问单例模式可以分为懒汉式和饿汉式: 懒汉式单例模式:在类加载时不初始化。 饿汉式单例模式:在类加载时就完成了初始化,,如果从始至终从未使用过这个实例,则会造成内存的浪费。单例模...

2018-03-27 10:31:01 222

原创 Java设计模式(1):观察者模式

1.观察者模式的定义 观察者(Observer)模式又名发布-订阅(Publish/Subscribe)模式。GOF给观察者模式如下定义:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。其实就是发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就收不到信息。观察者模式属于行为型模式。2.模型图: 3...

2018-03-23 17:43:09 234

原创 Android ExpandableListView使用(3): ExpandableListView实现三级列表

ExpandableListView 使用解析(三级列表的实现)在往常的设计中,往往有类似于QQ的二级列表的样式,而使用ExpandableListView变可以实现这种类似的效果。当然,如果ExpandableListView嵌套ExpandableListView便可以实现三级列表,甚至多级条目,而本博客最终的实现效果便是三级条目。效果图: 实体类:package c...

2018-03-21 10:47:59 1725 4

原创 Android ExpandableListView使用(2):使用集合封装数据

使用集合封装数据:效果图: 上一篇已经详细介绍了ExpandableListView的用法,不多说,直接上代码实体类:package com.xiaoyehai.expandablelistviewdemo.bean;import java.util.List;/** * Created by xiaoyehai on 2018/3/15 0015. */pu...

2018-03-21 09:26:11 522 2

原创 Android ExpandableListView使用(1):使用二维数组封装数据

ExpandableListView 是什么?一种用于垂直滚动展示两级列表的视图,和 ListView 的不同之处就是它可以展示两级列表,分组可以单独展开显示子选项。这些选项的数据是通过 ExpandableListAdapter 关联的。效果图:1.布局文件: <ExpandableListView android:id="@+id/expand_li...

2018-03-20 17:30:57 738 1

原创 ArcGIS for Android 10.2.9(3):Callout气泡的用法

Callout气泡的使用首先我们要获取MapView中的气泡,通过MapView的getCallout()方法获取一个气泡。Callout会实现的功能就是当你单击地图上一个标注的时候,会弹出一个衔套在MapView之上的弹窗,里面可以显示该标注的一些信息和属性。Callout的API效果图: 代码:public class CalloutActivity extend...

2018-03-20 14:55:23 1592 2

原创 ArcGIS for Android 10.2.9(2):MapView和图层介绍

MapView介绍一个MapView的是一个组件,可以让你在Android应用程序绘制地图。该类继承自Android ViewGroup类,并充当一个或多个Layer对象的容器。通过在布局XML中使用MapOptions或以编程方式创建MapView时,MapView的属性可以很容易地初始化。 <com.esri.android.map.MapView andro...

2018-03-07 17:43:05 2425

原创 ArcGIS for Android 10.2.9(1):开发环境配置

ArcGIS官网官方文档API开发环境集成(2中方式)一.Gradle (推荐)使用以下代码示例将Maven存储库的URL和ArcGIS Runtime SDK for Android依赖项添加到项目中。Esri的存储库不是开源的,所以你必须指定一个URL在项目的build.grade:allprojects { repositories { ...

2018-03-07 16:27:07 2747

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除