[开源项目] 一个类似HTML map标签功能的Android组件
来源:互联网 发布:随州seo服务 编辑:程序博客网 时间:2024/05/21 19:44
项目地址: https://github.com/chenyoca/android-image-map
项目结构此项目是在Android Stdio IDE中创建的,其目录结构与Eclipse很不同。如果使用Eclipse打开,需要把路径设置到 ...../ImageMap/src/main 里。
截图
特点
* 支持图像缩放和拖动。图中色块覆盖的区域为图片热点。图像缩放和拖动时,这些热点区域也会跟着缩放和移动。
* 支持 Circle,Rect,Poly 三种形状。对应的类为 CircleShape, RectShape, PolyShape。向ImageMap对象中添加即可。
* 支持纯生HTML map数据,可以直接把HTML Map生成的coords数据直接设置到Shape中。
* 支持Bitmap对象,res目录下的drawable文件等数据来源。 * 在代码中创建或者XML中布局。
一个类似HTML map标签功能的Android组件。可以实现HTML里图片热点映射。
An android view like html map tag.
项目结构
此项目是在Android Stdio IDE中创建的,其目录结构与Eclipse很不同。
如果使用Eclipse打开,需要把路径设置到 ...../ImageMap/src/main 里。
截图
特点
* 支持图像缩放和拖动。图中色块覆盖的区域为图片热点。图像缩放和拖动时,这些热点区域也会跟着缩放和移动。
* 支持 Circle,Rect,Poly 三种形状。对应的类为 CircleShape, RectShape, PolyShape。向ImageMap对象中添加即可。
* 支持纯生HTML map数据,可以直接把HTML Map生成的coords数据直接设置到Shape中。
* 支持Bitmap对象,res目录下的drawable文件等数据来源。
* 在代码中创建或者XML中布局。
## 使用
详细代码见MainActivity.java文件。项目为Android可运行项目,直接运行即可。
//取得在XML中布局的ImageMap对象,并设置图片
代码片段,双击复制
一个类似HTML map标签功能的Android组件。可以实现HTML里图片热点映射。
An android view like html map tag.
项目结构此项目是在Android Stdio IDE中创建的,其目录结构与Eclipse很不同。如果使用Eclipse打开,需要把路径设置到 ...../ImageMap/src/main 里。
截图
特点
* 支持图像缩放和拖动。图中色块覆盖的区域为图片热点。图像缩放和拖动时,这些热点区域也会跟着缩放和移动。
* 支持 Circle,Rect,Poly 三种形状。对应的类为 CircleShape, RectShape, PolyShape。向ImageMap对象中添加即可。
* 支持纯生HTML map数据,可以直接把HTML Map生成的coords数据直接设置到Shape中。
* 支持Bitmap对象,res目录下的drawable文件等数据来源。 * 在代码中创建或者XML中布局。
## 使用
详细代码见MainActivity.java文件。项目为Android可运行项目,直接运行即可。
一个类似HTML map标签功能的Android组件。可以实现HTML里图片热点映射。
An android view like html map tag.
项目结构
此项目是在Android Stdio IDE中创建的,其目录结构与Eclipse很不同。
如果使用Eclipse打开,需要把路径设置到 ...../ImageMap/src/main 里。
截图
特点
* 支持图像缩放和拖动。图中色块覆盖的区域为图片热点。图像缩放和拖动时,这些热点区域也会跟着缩放和移动。
* 支持 Circle,Rect,Poly 三种形状。对应的类为 CircleShape, RectShape, PolyShape。向ImageMap对象中添加即可。
* 支持纯生HTML map数据,可以直接把HTML Map生成的coords数据直接设置到Shape中。
* 支持Bitmap对象,res目录下的drawable文件等数据来源。
* 在代码中创建或者XML中布局。
## 使用
详细代码见MainActivity.java文件。项目为Android可运行项目,直接运行即可。
//取得在XML中布局的ImageMap对象,并设置图片
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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);
- [开源项目] 一个类似HTML map标签功能的Android组件
- Python 清理HTML标签类似PHP的strip_tags函数功能(二)
- HTML <map>标签的使用
- html map 标签的使用
- HTML Map 标签的使用
- html里几个类似作用的标签
- Android 类似session的功能
- html标签Object的功能
- HTML标签hideFocus的功能
- html标签Object的功能
- html 中的Map标签, 给一个图片的某个部位添加一个链接
- 通过开源项目SoundTouch实现类似Tom猫的变声功能
- 实现一个功能类似Any的类
- HTML IMAGE MAP标签的使用
- html中map标签的用法
- html中<map>标签的用法
- HTML标签 map area的使用
- 一个特殊的HTML标签
- 李笑来---如何选书
- C++调用java的方法
- DOJO dijit.dialog
- CKeditor编辑器的配置
- 函数式宏定义的几种情况
- [开源项目] 一个类似HTML map标签功能的Android组件
- Effective C++ 读书笔记之Part4.Design and Declarations
- VMWare虚拟机下为Ubuntu 12.04 配置静态IP(NAT方式)
- test-test
- VS2008 制作.net framework 2.0程序 安装部署的问题
- 编译型语言和解释型语言
- android alertdialog
- IP Routing
- SQL2008数据库日志已满时删除表中数据的方法