Android Image Map

一个类似HTML map标签功能的Android组件。可以实现HTML里图片热点映射。

An android view like html map tag.

项目地址

 https://github.com/chenyoca/android-image-map

项目结构

此项目是在Android Stdio IDE中创建的,其目录结构与Eclipse很不同。如果使用Eclipse打开,需要把路径设置到 ...../ImageMap/src/main 里。

截图

![ScreenShot](https://github.com/chenyoca/ImageMap/ScreenShot.png)

特点

 * 支持图像缩放和拖动。图中色块覆盖的区域为图片热点。图像缩放和拖动时,这些热点区域也会跟着缩放和移动。 * 支持 Circle,Rect,Poly 三种形状。对应的类为 CircleShape, RectShape, PolyShape。向ImageMap对象中添加即可。 * 支持纯生HTML map数据,可以直接把HTML Map生成的coords数据直接设置到Shape中。 * 支持Bitmap对象,res目录下的drawable文件等数据来源。 * 在代码中创建或者XML中布局。

## 使用

详细代码见MainActivity.java文件。

```java

//取得在XML中布局的ImageMap对象,并设置图片ImageMap map = (ImageMap) findViewById(R.id.imagemap);    Bitmap bitmap = BitmapFactory.decodeResource(getResources(),R.drawable.pink_girl,new BitmapFactory.Options());    map.setMapBitmap(bitmap);// 设置Shape被点击时的监听// 注意:同一时刻只有一个Shape被监听点击map.setOnShapeClickListener(new ShapeExtension.OnShapeClickListener() {    @Override    public void onShapeClick(Shape shape, float xOnImage, float yOnImage) {        String msg = "Shape "+shape.tag+" clicked !";        Toast.makeText(MainActivity.this,msg,Toast.LENGTH_SHORT).show();    }});// 圆形// "black"是唯一标识这个Shape的字符串,不可重复。Shape black = new CircleShape("black", Color.BLACK);black.setValues(633,122,15);map.addShape(black);// 矩形Shape black = new CircleShape("black", Color.BLACK);black.setValues(633,122,15);map.addShape(black);// 多边形Shape black = new CircleShape("black", Color.BLACK);black.setValues(633,122,15);map.addShape(black);

```

更多相关文章

  1. ADT在线安装
  2. Android(安卓)中文设置成粗体的方法
  3. 【Android學習專題】實用參考:android权限大全
  4. EditText属性描述
  5. 【Android】调用系统应用常用uri & intent设置
  6. Android实时绘制效果(二)
  7. android shape的使用
  8. 使用Android(安卓)Studio搭建Android集成开发环境(图文教程)
  9. Android(安卓)ListView 滚动条的设置详解及实例代码

随机推荐

  1. xmlns的作用
  2. Handler+Messagequeue+looper
  3. android 设置特殊字体
  4. Android 使用ViewStub 实现多状态页面切
  5. Android菜鸟的成长笔记——Android Studi
  6. android线程池的封装工具类
  7. Android上传图片到服务器,android-async-h
  8. 动画·界面
  9. android震动器类Vibrator
  10. 按键及其居中