2017-01-03 1 views
0

androidplot을 사용하는 응용 프로그램을 개발 중입니다. 원형 차트 대신 제목 대신 세그먼트 값을 표시해야합니다. 어떻게 할 수 있습니까?원형 차트의 제목 대신 값 표시

pie2 = (PieChart) findViewById(R.id.PieChart2); 
pie2.getPie().setPadding(padding, padding, padding, padding); 

s1 = new Segment("s1", 3); 
s2 = new Segment("s2", 7); 
s3 = new Segment("s3", 9); 
s4 = new Segment("s4", 9); 

pie2.addSegment(s1, sf2); 
pie2.addSegment(s2, sf4); 
pie2.addSegment(s3, sf1); 
pie2.addSegment(s4, sf3); 

답변

1

가장 간단한 방법은 Segment 생성자에서 제목으로 값을 사용하는 것입니다.

s1 = new Segment("3", 3); 

세그먼트에 대한 참조를 유지하려면 클래스를 재정 의하여 다른 필드를 추가 할 수 있습니다. 태그 :

public class MySegment extends Segment { 
    private String tag; 

    public MySegment(String tag, String title, Number value) { 
     super(title, value); 
     setTag(tag); 
    } 

    public String getTag() { 
     return tag; 
    } 

    public void setTag(String tag) { 
     this.tag = tag; 
    } 
} 

는 다음과 같이 세그먼트를 인스턴스화 :

MySegment s1 = new MySegment("s1","3",3); 

희망이 당신을 위해 작동합니다 :)