All Projects → hust201010701 → XRadarView

hust201010701 / XRadarView

Licence: MIT license
A highly customizable radar view for Android

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to XRadarView

Textwriter
Animate your texts like never before
Stars: ✭ 140 (+32.08%)
Mutual labels:  view, path
RMGradientView
A Custom Gradient View Control for iOS with inspectable properties.
Stars: ✭ 24 (-77.36%)
Mutual labels:  view
wetterdienst
Open weather data for humans
Stars: ✭ 190 (+79.25%)
Mutual labels:  radar
fusion-ekf
An extended Kalman Filter implementation in C++ for fusing lidar and radar sensor measurements.
Stars: ✭ 113 (+6.6%)
Mutual labels:  radar
path-absolutize
A library for extending `Path` and `PathBuf` in order to get an absolute path and remove the containing dots.
Stars: ✭ 37 (-65.09%)
Mutual labels:  path
MyCircleMenu
Android-自定义view之圆形与“半圆形”菜单
Stars: ✭ 33 (-68.87%)
Mutual labels:  view
PulseInstrument
脉象仪 波形实时绘制 Demo
Stars: ✭ 30 (-71.7%)
Mutual labels:  view
Coroutines-Animations
Use the power of kotlin coroutines to execute your android animations
Stars: ✭ 31 (-70.75%)
Mutual labels:  view
render react
Pre-render and mount React components from Ruby
Stars: ✭ 14 (-86.79%)
Mutual labels:  view
TabBar
📱 TabBar – highly customizable tab bar for your SwiftUI application.
Stars: ✭ 105 (-0.94%)
Mutual labels:  view
CheckableTextView
A simple and flexible Checked TextView or Checkable TextView
Stars: ✭ 108 (+1.89%)
Mutual labels:  view
AndroidAnimationView
🚌🚌🚌android 动画、自定义控件,学习记录demo
Stars: ✭ 30 (-71.7%)
Mutual labels:  view
ars 40X
Driver for the Continental radar ARS_404 / ARS_408.
Stars: ✭ 55 (-48.11%)
Mutual labels:  radar
go-nexrad
NEXRAD Data Processing with Go
Stars: ✭ 19 (-82.08%)
Mutual labels:  radar
react-svg-pathline
React component for drawing SVG path through set of points, smoothing the corners
Stars: ✭ 42 (-60.38%)
Mutual labels:  path
PlayView
一个仿有道词典播放音乐的控件
Stars: ✭ 13 (-87.74%)
Mutual labels:  view
QuickNotes
一款简单、轻量、高效的Android记事、记账应用
Stars: ✭ 19 (-82.08%)
Mutual labels:  powerful
LockerScreen
Android lock screen,slide to unlock ! 安卓锁屏,上滑解锁,效果酷炫,值得拥有!
Stars: ✭ 81 (-23.58%)
Mutual labels:  view
google streetview
A command line tool and module for Google Street View Image API
Stars: ✭ 77 (-27.36%)
Mutual labels:  view
path-that-svg
Path that SVG!
Stars: ✭ 45 (-57.55%)
Mutual labels:  path

XRadarView

🚌 XRadarView is a "A highly customizable radar view for Android". XRadarView 是一个可高度自定义的雷达图控件。

Lastest Version:
Download

更新日志

1.0.5 版本 更新内容

修复Issues 与material design冲突问题。

请注意此版本之后,边界线宽度使用boundaryWidth指定。

1.0.4版本 更新内容

  1. 支持圆形轮廓
  2. 支持区域颜色渐变 以上更新感谢 leixiong033wl386123298 提出的issue .

属性含义

XRadarView 支持高度自定义,其可调整属性及含义如下表所示。

属性 含义
count 几边形雷达
layerCount 几层蜘蛛网
drawableSize 图标的大小
drawablePadding 图标和文字间距
descPadding 标题描述与节点间距
titleSize 标题文字大小
dataSize 标题下面的数值的文字大小
radarPercent 雷达图图形占整个空间的比例
startColor 开启渐变色时,圆心处的颜色
endColor 开启渐变色时,外圈处的颜色
cobwebColor 正几边形的网线的颜色
lineColor 圆心与各个顶点连线的颜色
dataColor 数值文本的颜色
singleColor 如果不是多色区域,是单一的颜色
titleColor 标题文本的颜色
pointColor 圆点颜色
pointRadius 圆点半径大小
borderColor 边界线颜色
boundaryWidth 边界线的宽度
radiusColor 半径线的颜色
enabledBorder 是否画边界线
enabledAnimation 是否开启动画
enabledShowPoint 是否显示圆点
enabledPolygon 是否绘制网格
enabledShade 是否绘制渐变环
enabledRadius 是否绘制半径
enabledText 是否绘制文本
drawables 各项图标组成的数组
titles 标题数组(支持SpannableString)
percents 各项的值数组(转换成0-1之间的数值)
values 值的文本数组
colors 多色区域时,每个区域的颜色数组(数组长度可以小于count)
enabledRegionShader 是否允许区域颜色渐变
isCircle 区域轮廓是否为圆形

Demo中展示的XRadarView的全面功能(gif很大,github显示不完整已分割成3个Gif,建议查看Gif原图):

你也可以下载本项目的apk体验:

app-debug.apk

实战

原图是掌上英雄联盟中雷达图的截图:

下图是根据XRadarView设置几个属性简单实现的效果图:

如果您有其它效果的雷达图,可以提交Issues欢迎提交各种雷达图样式效果图,我会实现好之后贴出来。

如何使用

Download

XRadarView 添加以下依赖到项目的 build.gradle 文件:

compile 'com.orzangleli:xradar:1.0.4'

Enjoy it!😄

技术剖析

本项目的技术剖析将从开发到发布库的整个过程进行详细描述,具体文章请关注微信公众号获取最新文章。

License

MIT License

Todo

  1. 支持旋转角度
  2. 支持自定义标题与雷达图距离
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].