2012-09-17 2 views
1

AndroidPlot을 사용하여 실시간으로 일부 값을 표시하는 간단한 막대 그래프 응용 프로그램을 만듭니다. 방금 사용하기 시작 했으므로 나와 함께 감내하십시오. 자습서는 기본적인 정보를 제공하고 있으며, 부엌 싱크대를 포함한 모든 것을 제공하는 JavaDocs가 있습니다.AndroidPlot : 함께 맞는 방법

이제 내 질문에 대한 답입니다. 모든 AndroidPlot 클래스가 어떻게 어울리나요? Plot, Formatter 및 Renderer가 있지만 렌더러를 만드는 방법을 찾지 못하는 것 같습니다.

가 (좀 더 정확히 말하면 : 나는 줄 당 일부의 폭과 다른 색상이 막대 막대 그래프 원하는) 내가 그것을 발견 생각

답변

2

를, 그것은 쉽게 문서에서 찾을 수 없습니다. 여기에서 찾았습니다. https://androidplot.jira.com/source/browse/ANDROIDPLOT/trunk/Examples/DemoApp/src/com/androidplot/demos/OrientationSensorExampleActivity.java?hb=true

XYPlot 개체가 있습니다 (빠른 시작에 나와 있음). 여기에 XYSeries을 추가 할 수 있습니다. 과 Formatter입니다. Renderer을 얻으려면 AddSeries 메서드 호출에이를 알려줘야합니다. 그런 다음 getRenderer 호출과 일부 전송을 사용하면 Renderer을 얻을 수 있습니다. 여기서 렌더러 관련 작업을 수행 할 수 있습니다. 코드에서

: 나는 간단한 막대 그래프하지만 성공을 수행하는 방법을 알아 내려고 노력하고 있어요

XYPlot plot = (XYPlot) findViewById(R.id.myPlot); 
XYSeries series = new SimpleXYSeries(
     Arrays.asList(new Number[] { 1,2,3 }), 
     SimpleXYSeries.ArrayFormat.Y_VALS_ONLY, "title"); 
BarFormatter formatter = new BarFormatter(
      Color.rgb(0, 200, 0), 
      Color.rgb(100, 0, 0)); 
plot.addSeries(series, BarRenderer.class, formatter); 
BarRenderer renderer = (BarRenderer)plot.getRenderer(BarRenderer.class); 

// the BarRenderer is available now 
+0

. 나는 당신이 링크 된 예제를 보았지만 나는 여전히 뭔가를 놓치고있다. 당신은 기본적인 예제를 가지고 있니? –

+0

질문에 코드를 추가했습니다. –

관련 문제