1. 程式人生 > >安卓 折線圖控件

安卓 折線圖控件

state 代碼 arr char bsp array clas super reat

國慶節啊 墮落啊 寫了個折線圖控件。。。。已封裝成aar,

你可以自定義以下屬性

技術分享圖片

使用方法如下

package com.wenxuan.mytestaar;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;

import com.wenxuan.linechartview.myview.ChartItem;
import com.wenxuan.linechartview.myview.ChartView;

import java.util.ArrayList;
import java.util.List;


public class MainActivity extends AppCompatActivity {

    private ChartView chartView;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        chartView = (ChartView)findViewById(R.id.chartView);
        test();
    }
    private void test()
    {
        List list = new ArrayList();
        for(int i = 0; i<3; i++)
        {
            ChartItem item = new ChartItem();
            item.setX_value(String.valueOf(i));
            item.setY_value(i%7);
            list.add(item);
        }
        chartView.items = list;
        chartView.invalidate();
    }
}

  

將該View放在在HorizontalScrollView的LinerLayout中。

然後在代碼中獲得這個控件,改變他的items,調用invalidate

放個效果圖

技術分享圖片

安卓 折線圖控件