国庆节啊 堕落啊 写了个折线图控件。。。。已封装成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
放个效果图