一对一视频直播Android自定义控件-雷达图

    技术2022-07-11  102

    基本使用 先在Gradle上导入控件。

    allprojects { repositories { ... maven { url 'https://jitpack.io' } } } dependencies { ... implementation 'com.github.PYJTLK:RadarViewTest:1.0' }

    接着在布局文件上摆放雷达图控件,控件推荐长宽一致。

    <com.pyjtlk.radarview.RadarChart android:id="@+id/radarChart" android:layout_width="200dp" android:layout_height="200dp" app:attributeCount="6" app:attributeLevel="6" app:contentColor="#A00A" app:lineColor="#A0A0" app:animDuration="1000"/>

    .接着在Activity上初始化。

    @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); radarChart = findViewById(R.id.radarChart); //布局文件上设置attributeCount=6,则需要6个参数 //attributeLevel=6,则各参数的取值范围为0-6 int attrs[] = {6,1,2,3,4,5}; radarChart.setAttributes(attrs); radarChart.setAttribute(0,1); }

    再写两个测试方法

    public void onClicked(View view) { radarChart.setAttribute(0,1); radarChart.setAttribute(1,4); radarChart.setAttribute(2,2); } public void onClicked2(View view) { radarChart.setAttribute(0,6); radarChart.setAttribute(1,2); radarChart.setAttribute(2,3); }
    Processed: 0.009, SQL: 9