앱 구성은 1/3 위에는 버튼으로 컨트롤 하고 나머지 밑부분은 ondraw를 사용, canvas로 bitmap 이미지를 띄우려고 합니다.

이미지를 띄우고 버튼을 누르면 원하는 좌표에 포인트를 찍으려고 하는데, 버튼 생성후 진전을 못하고 있습니다.

 

 

일단 코드는.

 

   public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        dv = new DrawView(this);
       
        Button Update = (Button)findViewById(R.id.bt1);
        LinearLayout bottomlinear = (LinearLayout)findViewById(R.id.bottom_Layout);
        bottomlinear.addView(dv);

}

 

위에처럼 addView해서 밑에 뷰만 갱신되도록 하였습니다. ( 일반적으로 canvas를 하면 화면 전체가 모두 변하기 때문에 addView로 접근)

onDraw에 클릭 이벤트도 넣을 수도 없고,

클릭이벤트를 밖에서 해주어도 콜이 안되고 nullpoint 에러가 납니다ㅠ

 

어떤식으로 접근을 해야하는지 힌트라도 알려주시면 감사하겠습니다ㅠ

핸들러를 써야할까요?ㅠㅠ

 

요지는 버튼을 누르면 화면이 갱신되는 것 입니다ㅠ

(그림판과 비슷합니다)