Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

cbdgit/HistogramView

Open more actions menu

Repository files navigation

浏览

特性

  • 比例将根据传入数据的最大值自动计算
  • 可以更改一屏最大显示行数
  • 颜色字体大小等属性可以更改

用法

在布局文件中添加

<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);

About

带动效的柱状图显示View

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.