마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

achartengine차트 draw그리기질문이요 제발 가르쳐주세요 ㅠㅠ

0 추천
public class ChartView extends View {
    private PieChart mPieChart = null;
    private MainActivity parent;
    public ChartView(Context context) {
        super(context);
        setFocusable(true);
        parent = (MainActivity) context;
       
    }
   
    public ChartView(Context context, AttributeSet attrs){
       
        super(context,attrs);
        setFocusable(true);
        parent = (MainActivity) context;
    }
   
    public ChartView(Context context, AttributeSet attrs, int defaultStyle)
    {
        super(context, attrs, defaultStyle);
        setFocusable(true);
        parent = (MainActivity) context;
    }
   
    public void makeChart(){
       
        double[] values = new double[] {10,20,30,40};
        int[] colors = new int[]{Color.CYAN, Color.MAGENTA,  Color.YELLOW, Color.GREEN};
        String[] texts = new String[] {"SAMPLE1", "SAMPEL2", "SAMPLE3", "SAMPLE4" };
      
       
        DefaultRenderer renderer = new DefaultRenderer();
        for(int color:colors){
            SimpleSeriesRenderer ssr = new SimpleSeriesRenderer();
            ssr.setColor(color);
            renderer.addSeriesRenderer(ssr);
        }
       
        //CategorySeries(java.lang.String title)
        CategorySeries series = new CategorySeries("계열 타이틀");
        int count = 0;
        for(double value: values){
            //add(java.lang.String category, double value)
            series.add(texts[count++],value);
        }
       
        mPieChart = new PieChart(series, renderer);
       
       
        invalidate();
    }
   
    @Override
    protected void onDraw(Canvas canvas)
    {
        int width = getMeasuredWidth();
        int height = getMeasuredHeight();
        Log.i("ChartView","onDraw->Width:"+width+"/height:"+height);
       
        if (mPieChart != null)
            mPieChart.draw(canvas, 0, 0, width-10, height-10,null);
      
    }
}
파이 차트 그리기를 공부중인데요 mPieChart.draw(canvas, 0, 0, width-10, height-10,null); 이부분에서 오류가 자꾸나와서 안되는데 mPieChart가 null값이 아니면 가득차게 그릴려고 하는건데 어떻게 해야 오류가 나지않을까요?? 고수님들 제발 가르쳐주세요 ㅠㅠ
dsdnisf (200 포인트) 님이 2014년 4월 28일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...