HotImg是基于对一张图片进行不规则区域点击响应不同事件。

HotImg是基于对一张图片进行不规则区域点击响应不同事件。一般地图点击,人体图可能会用到。先收藏备用呗。

========================================================

gif图好像上传不了,可以直接去github里面去看。(编辑:这是编辑器的bug,很诡异,我巧妙的上传了,希望不要介意我擅自修改)。

xiaoguo.gif

基本内容

1.对图片的部分区域进行可响应事件
2.对图片进行缩放后,仍可响应区域点击事件
3.对图片进行移动后.仍可响应区域点击事件
4.当图片移出边界区域后,可进行回弹

如何使用

1、 xml配置

    <com.dreamlive.hotimglibrary.view.HotClickView
        android:id="@+id/a_main_hotview"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        />

2、 禁止缩放

       mHotView.setCanScale(false);

3、 禁止滑动

       mHotView.setCanMove(false);

4、 设置监听事件

        mHotView.setOnClickListener(new HotClickView.OnClickListener() {
            @Override
            public void OnClick(View view, HotArea hotArea) {
                Toast.makeText(MainActivity.this, "你点击了" + hotArea.getDesc(), Toast.LENGTH_SHORT).show();
            }
        });

github地址:https://github.com/dreamlivemeng/HotImg