1,选定自定义view的父类
如果是封装一个layout,可以直接继承对应的layout类型
2,使用inflate绑定对应的layout
View inflate = inflate(getContext(), R.layout.custom_map, this);
3,使用inflate获取对应的子控件
mapView = (MapView) inflate.findViewById(R.id.map);
4,调用端可以在layout种直接引用,要注意view的路径
<com.amap.map3d.demo.poisearch.CustomMapView android:layout_width="fill_parent" android:layout_height="700dip" android:id="@+id/customMap"/>
参考【Android自定义View全解】