22019, 1/1101 회원가입  로그인  
   leehyun14
   안드로이드 프로그래밍 질문이요 ㅠㅠ

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Board&no=33501 [복사]


package com.example.leedohyun.report;

import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.View;

import java.util.ArrayList;

/**
* Created by leedohyun on 2015-10-05.
*/
class Point{
    float ax,ay;
    boolean draw;
    Point(float x,float y,boolean draw)
    {
        this.ax=x;
        this.ay=y;
        this.draw=draw;
    }

}
public class MyView extends View {

    private boolean istouch;
    private float x,y;
    ArrayList<Point> pt = new ArrayList<Point>();
    public MyView(Context context, AttributeSet attrs) {
        super(context, attrs);
        istouch=false;
        x=y=0.0f;
    }

    @Override
    protected void onDraw(Canvas canvas) {
        super.onDraw(canvas);
        Paint pen = new Paint();

        pen.setColor(Color.BLUE);
        canvas.drawCircle(x,y,50,pen);
        for(int i=0;i<pt.size();i++)
        {
            if(pt.get(i).draw=true)
            {
                canvas.drawLine(pt.get(i-1).ax, pt.get(i-1).ay,
                        pt.get(i).ax, pt.get(i).ay, pen);

            }
        }
    }

    @Override
    public boolean onTouchEvent(MotionEvent event) {


        if (event.getAction() == MotionEvent.ACTION_MOVE) {
            pt.add(new Point(event.getX(), event.getY(), true));
            invalidate();
            return true;
        } else if ((event.getAction() == MotionEvent.ACTION_DOWN)) {
            pt.add(new Point(event.getX(), event.getY(), false));
            return true;

        }
      
        return true;
    }
}



====================================
제가 배운지 얼마안되서요 ㅠㅠ 짜놓긴했는데 실행시키면 바로 꺼져버리네요;
간단한 그림판을 만들어오라는데 선그리는거자체에서 애를먹네요 ㅠㅠ
터치에따라 원을 움직이거나 선을그리는건되는데 이게 그림으로 그려지질않구요 어케해야될지 ㅣ모르겠네요ㅠㅠ

  Hit : 7902     Date : 2015/10/05 05:16



    
     [공지]해커스쿨 이용수칙 2021/04/11 수정판 [55] 한승재 01/05 12792
22018   카타고 AI[1]     해킹잘하고싶다
10/01 12
22017   시스코 라우터랑 스위치 케이블 장비 질문이에요.[1]     해킹잘하고싶다
09/22 81
22016   ㅇㅅㅇ     해킹잘하고싶다
08/15 286
22015   요즘 하고 있는 거     해킹잘하고싶다
07/13 493
22014   2위 ㅇㅅㅇ     해킹잘하고싶다
07/13 428
22013   ...     해킹잘하고싶다
03/31 824
22012   ...     해킹잘하고싶다
03/25 797
22011   15년전쯤 이 사이트 보고 꿈을 정했었는데~~~[1]     ambition65
03/20 1196
22010   으앙!!![1]     해킹잘하고싶다
02/05 940
22009   오랜만~     DarkSlayer
12/11 1139
22008   해커스쿨 옛날 BGM[1]     wkfhddl4041
11/07 1245
22007   히잉...     해킹잘하고싶다
11/02 1071
22006   바둑과 장기     해킹잘하고싶다
10/30 1147
22005   나는 언제 애인이 생기나욤...     해킹잘하고싶다
10/27 1236
22004   전국 1위     해킹잘하고싶다
10/27 1183
22003   담배 ㅋㅋ[1]     해킹잘하고싶다
10/27 1183
22002   매트릭스의 파란약을 아십니까..?     해킹잘하고싶다
10/27 1140
22001   ㅇㅇ[1]     해킹잘하고싶다
10/20 1100
22000   옵치 핵감지 프로그램좀 만들어주세요[1]     powerima
10/15 1233
1 [2][3][4][5][6][7][8][9][10]..[1101]

Copyright 1999-2026 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org