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