DragPolygonView 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
DragPolygonView 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 MIT
开发语言 Java
操作系统 Android
软件类型 开源软件
开发厂商
地区 国产
提 交 者 Jenly
适用人群 未知
收录时间 2020-10-19

软件简介

DragPolygonView for Android 是一个支持可拖动多边形,支持通过拖拽多边形的角改变其形状的任意多边形控件。

特性说明

  •  支持添加多个任意多边形
  •  支持通过触摸多边形拖动改变其位置
  •  支持通过触摸多边形的角改变其形状

Gif 展示

DragPolygonView 自定义属性说明

属性 值类型 默认值 说明
dpvStrokeWidth float 4 画笔描边的宽度
dpvPointStrokeWidthMultiplier float 1.0 绘制多边形点坐标时基于画笔描边的宽度倍数
dpvPointNormalColor color #FFE5574C 多边形点的颜色
dpvPointPressedColor color   多边形点按下状态时的颜色
dpvLineNormalColor color #FFE5574C 多边形边线的颜色
dpvLinePressedColor color   多边形边线按下状态的颜色
dpvFillNormalColor color #3FE5574C 多边形填充的颜色
dpvFillPressedColor color #7FE5574C 多边形填充按下状态时的颜色
dpvAllowableOffsets dimension 16dp 触点允许的误差偏移量
dpvDragEnabled boolean true 是否启用拖动多边形
dpvChangeAngleEnabled boolean true 是否启用多边形的各个角的角度支持可变

示例

布局示例

    <com.king.view.dragpolygonview.DragPolygonView
        android:id="@+id/dragPolygonView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>

代码示例

    //添加多边形
    dragPolygonView.addPolygon(Polygon polygon)
    //添加多边形(多边形的各个点)
    dragPolygonView.addPolygon(PointF... points)
    //改变监听
    dragPolygonView.setOnChangeListener(OnChangeListener listener);

更多使用详情,请查看app中的源码使用示例

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
暂无内容
暂无内容
0 评论
16 收藏
分享
返回顶部
顶部