HistogramView - 动效柱状图

2016-06-21  本文已影响0人  张闻宇字二狗

浏览

一周 一个月 滑动及点按 计步demo

特性

用法

在布局文件中添加

<com.salmonzhg.histogramview_demo.views.HistogramView
    android:id="@+id/histogram"
    android:layout_width="match_parent"
    android:layout_height="150dp"
    app:date_text_color="@color/colorPrimary"
    app:date_text_size="14sp"
    app:histogram_color="@color/colorPrimaryDark" />

在控制器中添加


    HistogramView.HistogramEntity[] entities = new HistogramView.HistogramEntity[30];
    for (int i = 0; i < entities.length; i++) {
        String showInTimeLime = String.valueOf(i); //也可以是 "Mon","Tue","Thr"
        int count = (int) (Math.random()*10); // 任意整型 
        HistogramView.HistogramEntity e = new HistogramView.HistogramEntity(
            showInTimeLime, count);
        entities[i] = e;
    }

    mHistogram.setSelectListener(new HistogramView.OnSelectListener() {
        @Override
        public void onSelected(int index) {
            showToast(index + " selected" + "\nvalue: " + data[index].count);
        }
    });

    // 设置数据同时也会触发动画
    mHistogram.setData(entities);


源码

GitHub

上一篇下一篇

猜你喜欢

热点阅读