MCPcopy Index your code
hub / github.com/SuperKung/DashboardView

github.com/SuperKung/DashboardView @1.2.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.2.1 ↗ · + Follow
77 symbols 152 edges 11 files 22 documented · 29%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

DashboardView

Android 自定义View 仪表盘

DashboardView

HOW TO USE

gradle

root build.gradle:

allprojects {
        repositories {
            ...
            maven { url 'https://jitpack.io' }
        }
    }

moudle build.gradle:

compile 'com.superkung:dashboard-view:1.2.0' 

xml

<com.anderson.dashboardview.view.DashboardView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/panView"
        android:text="当前速度"
        app:Unit="m/s"/>
more
  app:startNumber
  app:maxNumber
  app:backgroundColor
  app:progressColor
  app:startProgressColor
  app:endProgressColor
  app:progressStrokeWidth
  app:tikeStrArray
  app:tikeStrColor
  app:tikeStrSize
  app:startNumber
  app:maxNumber
  app:centerCircleColor

java

setPercent(int percent);//核心方法,percent = 0~100
//以下方法都可有可无,如果在xml中设置了则不必重复设置,适用于需要动态改变状态的情况
setText(String text);
setTextSize(int size);
setTextColor(int mTextColor);
setProgressHeight(int dp);
setUnit(String unit);
setInterpolator(TimeInterpolator interpolator);//设置动画插值器,从而达到不同的动画效果
setStartColor(int startColor);
setEndColor(int endColor);//如果设置了起始颜色和结束颜色,进度条会变成渐变色
setStartNum(float startNum);
setMaxNum(float startNum);

该控件相关博客

Core symbols most depended-on inside this repo

init
called by 3
library/src/main/java/com/anderson/dashboardview/view/DashboardView.java
initShader
called by 3
library/src/main/java/com/anderson/dashboardview/view/DashboardView.java
setTextSize
called by 3
library/src/main/java/com/anderson/dashboardview/view/DashboardView.java
dpToPx
called by 3
library/src/main/java/com/anderson/dashboardview/util/PxUtils.java
getPadding
called by 2
library/src/main/java/com/anderson/dashboardview/view/DashboardViewAttr.java
startMeasure
called by 2
library/src/main/java/com/anderson/dashboardview/view/DashboardView.java
drawText
called by 2
library/src/main/java/com/anderson/dashboardview/view/DashboardView.java
getCircleColor
called by 1
library/src/main/java/com/anderson/dashboardview/view/DashboardViewAttr.java

Shape

Method 66
Class 11

Languages

Java100%

Modules by API surface

library/src/main/java/com/anderson/dashboardview/view/DashboardView.java35 symbols
library/src/main/java/com/anderson/dashboardview/view/DashboardViewAttr.java18 symbols
example/src/main/java/com/anderson/example/MainActivity.java6 symbols
library/src/main/java/com/anderson/dashboardview/util/PxUtils.java3 symbols
library/src/main/java/com/anderson/dashboardview/Interpolator/SpringInterpolator.java3 symbols
library/src/test/java/com/anderson/dashboardview/ExampleUnitTest.java2 symbols
library/src/main/java/com/anderson/dashboardview/util/StringUtil.java2 symbols
library/src/androidTest/java/com/anderson/dashboardview/ExampleInstrumentationTest.java2 symbols
example/src/test/java/com/anderson/example/ExampleUnitTest.java2 symbols
example/src/main/java/com/anderson/example/TestActivity.java2 symbols
example/src/androidTest/java/com/anderson/example/ExampleInstrumentationTest.java2 symbols

For agents

$ claude mcp add DashboardView \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact