Skip to content

Repository files navigation

#NET VIEW

雷达控件 多种属性 支持多边形 自由定制

##效果图

img


##说明

  • xsfelvis 的基础上做了修改, 增加了可自定义多边形,自定义画的层数,画图起点是从90度开始画 等等 其它修改
  • 这是个lib 不可直接运行 但可以当做lib导入

##使用方法

###支持属性:

  1. netColor 网的颜色
  1. overlayColor 生成覆盖区域的颜色
  2. overlayAlpha 覆盖区域的透明度
  3. textColor 文本的字体颜色
  4. textSize 文本的大小
  5. count 边的条数
  6. coats 网的层数

###支持方法:

  1. setNetColor
  1. setCount
  2. textsize
  3. setTextColor
  4. setOverlayAlpha
  5. setOverlayColor
  6. setData(double[] data) 设置数据
  7. setTitles(String[] titles) 设置标题
  8. setCoats

##Example ###xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:netview="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.example.kevin.scaletest.NetViewActivity">

    <com.android.kevin.netview.view.NetView
		android:id="@+id/netView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        netview:netColor="#123456"
        netview:overlayColor="#51ff83"
        netview:overlayAlpha="155"
        netview:textColor="#ff4c9c"
        netview:textSize="20dp"
        netview:count="7"
        netview:coats="5"/>

</RelativeLayout>

###Activity private netView netView; //count titles.length data.length 必须相等 private String[] titles = {"android", "javascript", "java", "python", "c++", "ios","swift"}; private double[] data = {1, 0.4, 0.6, 0.5, 0.8, 0.3,0.2};

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    initView();
}

private void initView() {
    netView = (NetView.netView) findViewById(R.id.netView);
    netView.setTitles(titles);
    netView.setPercent(percent);
	netView.setTextSize(20);
	netView.setCoats="5"
}

##Download 添加依赖

Gradle:

compile 'com.kevinmao.iview:netview:0.3'

About

雷达控件 可多边形 自由定制

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages