当前位置: 主页 > 开源代码 >

Android自定义仪表盘View

分享

介绍:

Android自定义仪表盘View,仿汽车速度仪、刻度盘等,可自定义多种模式,简单灵活 。
本例子来自:https://github.com/woxingxiao/DashboardViewDemo
本项目主要由DashboardView自定义实现的,其中指针旋转角度可以通过布局修改参数。如下
        <com.xw.example.dashboardviewdemo.DashboardView
            android:id="@+id/dashboardView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            app:bigSliceCount="9"
            app:headerRadius="50dp"
            app:headerTitle="kW"
            app:maxValue="450"
            app:measureTextSize="10sp"
            app:radius="110dp"
            app:realTimeValue="325"
            app:startAngle="210"
            app:stripeWidth="30dp"
            app:sweepAngle="120"/>


如果想在区域显示各种颜色部分实现:
 List<HighlightCR> highlight3 = new ArrayList<>();
        highlight3.add(new HighlightCR(150, 100, Color.parseColor("#4CAF50")));
        highlight3.add(new HighlightCR(250, 80, Color.parseColor("#FFEB3B")));
        highlight3.add(new HighlightCR(330, 60, Color.parseColor("#F44336")));
        dashboardView3.setStripeHighlightColorAndRange(highlight3);

 

运行效果: