我需要在android应用程序中创建一个折线图,该折线图的x轴为月,y轴为值。
我尝试了Jgraph并创建了一个类似的图,但是由于结构非常复杂,因此存在很多局限性。我无法在此库中的x轴上设置月份。
mLineChar = findViewById(R.id.sug_recode_line);
List<Jchart> lines = new ArrayList<>();
for(int i = 0; i<chartNum; i++) {
lines.add(new Jchart(new SecureRandom().nextInt(50)+15, Color.parseColor("#5F77F6")));
}
lines.get(1).setUpper(0);
lines.get(new SecureRandom().nextInt(chartNum-1)).setLower(10);
lines.get(chartNum-2).setUpper(0);
mLineChar.setLinePointRadio((int)mLineChar.getLineWidth());
mLineChar.setNormalColor(getResources().getColor(R.color.colorAccentlite));
mLineChar.feedData(lines);
mLineChar.setShaderAreaColors(getResources().getColor(R.color.colorAccentlite), Color.TRANSPARENT);
( (FrameLayout)mLineChar.getParent() ).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v){
mLineChar.postInvalidate();
}
});
mLineChar.setSelectedMode(SELECETD_MSG_SHOW_TOP);
mLineChar.aniShow_growing();
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
changedata(v);
}
});
线条必须平滑,并且指定值必须显示在图形的标记内。需要指导方针。我尝试了很多库,但无法根据自己的需要对其进行自定义。