2016-06-05 5 views
0

android app에 막대 그래프를 표시하기 위해 android-graphview를 사용하고 있습니다. X 축에서는 '월요일, 14:00'과 같이 '요일, 시간대'로 레이블을 표시하려고합니다. 따라서 원래의 x 값 (밀리 초 단위의 날짜 또는 시간 일 수 있음)은 완전히 제거되었습니다. setLabelFormatter에서 몇 가지 사용자 정의 작업을 수행 할 수 있다는 것을 알고 있지만, 일부만 원래 값으로 추가 할 수는 있지만 완전히 제거하지는 않습니다. 탈출구가 있습니까?android-graphview에서 x 축 레이블 사용자 정의

답변

0

DefaultLabelFormatter 형식 메서드를 무시하고 슈퍼 구현을 호출하십시오. 문자열에 텍스트를 추가 할 수 있습니다.

예 :

graph.getGridLabelRenderer().setLabelFormatter(new DefaultLabelFormatter() { 
     @Override 
     public String formatLabel(double value, boolean isValueX) { 
      if (isValueX) { 
       // show normal x values 
       return super.formatLabel(value, isValueX); 
      } else { 
       // show currency for y values 
       return super.formatLabel(value, isValueX) + " €"; 
      } 
     } 
    });