2017-01-03 2 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

Самый простой способ - использовать значение как заголовок в конструкторе Сегмент.

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); 

Надеется, что это работает для вас :)

Смежные вопросы