over 2 years ago

New Update

目前更新可以讓ViewPager 與 ScrollView三者結合

#TouchHandler

#ComputeScroll

長條圖

摺線圖

圓餅圖

MyChartLib

如何使用

我盡量讓使用方法可以淺顯易懂,大大請觀看

Ex. ColumnChartView

Xml

<!-- 這邊長寬高可以自行設定-->
<com.kuo.mychartlib.view.ColumnChartView
        android:id="@+id/columnChartView"
        android:layout_width="match_parent" 
        android:layout_height="match_parent"/>

Java

private ArrayList<ColumnData> computeColumnData(int size, int maxValue) {

        int[] colors = {ChartRendererUntil.CHART_GREEN, ChartRendererUntil.CHART_PINK,
        ChartRendererUntil.CHART_RED, ChartRendererUntil.CHART_YELLOW, ChartRendererUntil.CHART_BROWN,
        ChartRendererUntil.CHART_ORANGE, ChartRendererUntil.CHART_GREY,
        ChartRendererUntil.CHART_PURPLE};

        ArrayList<ColumnData> test = new ArrayList<>();

        Random random = new Random();

        for(int i = 0 ; i < size ; i++) {
            test.add(new ColumnData("Axis X",
            random.nextInt(maxValue), colors[random.nextInt(colors.length)]));
        }

        return test;
    }

columnChartView.setColumnData(computeColumnData(size, maxValue));

通常這樣就可以了,但假設你要更新資料

columnChartView.setColumnData(computeColumnData(size, maxValue));

//updateChart() 方法為更新用

columnChartView.upadteChart(); 

目前我覺得方法這邊還可以在改一下,updateChart()這邊有點難以與一般的Lib雷同,
起因是因為每次更改都得查看是否有更改View大小,防止錯誤。

這邊待我想想。 ~

← [Android] 讓Spinner Item可重複(Repeat)點擊 [Android] View的水平與慣性移動? →
 
comments powered by Disqus