背景:在一张图片中,有时希望点击不同的区域时,有不同的表现。
思路:把要用的图片调整为合适的大小后(重要),导入到Dreamweaver中,在图片上,把需要添加事件的部分建立图片“热区”,然后映射到手机上的相应区域(有点麻烦,但没想到其它好的方法)。
在该实例中,只对西藏与新疆做了热区响应
效果图:
1.重写ImageView类(关键代码如下)
a.从arrays.xml中加载热点区域
//从arrays.xml中加载热点区域
protected void initMapArea() {
mMapArea.clear();
mFocus.clear();
String[] keys = mContext.getResources().getStringArray(R.array.map_area);
MapArea bodyArea = null;
int idenId = -1;
if(keys != null) {
for(String key : keys) {
idenId = mContext.getResources