Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dreamlivemeng/HotImg
图片不规则区域点击事件处理
https://github.com/dreamlivemeng/HotImg
Last synced: 3 months ago
JSON representation
图片不规则区域点击事件处理
- Host: GitHub
- URL: https://github.com/dreamlivemeng/HotImg
- Owner: dreamlivemeng
- Created: 2016-06-07T07:54:04.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2016-06-12T02:05:33.000Z (over 8 years ago)
- Last Synced: 2024-06-16T05:35:29.146Z (5 months ago)
- Language: Java
- Size: 2.08 MB
- Stars: 292
- Watchers: 7
- Forks: 75
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-github-android-ui - HotImg - 图片不规则区域点击事件处理 (图片)
README
# HotImg
图片不规则区域点击事件处理
# HotImg是基于对一张图片进行不规则区域点击响应不同事件。
![](images/xiaoguo.gif)# 基本内容
1.对图片的部分区域进行可响应事件
2.对图片进行缩放后,仍可响应区域点击事件
3.对图片进行移动后.仍可响应区域点击事件
4.当图片移出边界区域后,可进行回弹.
# 如何使用
1、 xml配置
```java
```
2、 禁止缩放```java
mHotView.setCanScale(false);
```
3、 禁止滑动```java
mHotView.setCanMove(false);
```
4、 设置监听事件
```java
mHotView.setOnClickListener(new HotClickView.OnClickListener() {
@Override
public void OnClick(View view, HotArea hotArea) {
Toast.makeText(MainActivity.this, "你点击了" + hotArea.getDesc(), Toast.LENGTH_SHORT).show();
}
});
```
5、 图片点击区域的设置
将图片中每个点击区域的像素坐标点配置assets文件下的xml中,例如一张图片像素800X600,在其坐上方(从左上方顶点开始)有一个50x50的正方形点击区域,那么他们pts为{0,0,0,50,50,50,50,0}也就是正方形的四个区域。# Thanks
Everyone who has contributed code and reported issues and pull requests!