안드로이드
-
안드로이드: callOnClick 메소드 (클릭없이 이벤트 호출)안드로이드 스튜디오 2020. 10. 9. 02:41
버튼 클릭없이 버튼의 클릭이벤트를 호출하여 사용한다. btn_A.setOnClickListener(new Button.OnClickListener() { @Override public void onClick(View view) { // A 기능 btn_B.callOnClick(); } }); btn_B.setOnClickListener(new Button.OnClickListener() { @Override public void onClick(View view) { // B기능 } }); btn_A를 클릭했을 때 A 이벤트가 발생하고 btn_A의 onClick메소드안의 callOnClick메소드에 의해 btn_B의 B이벤트도 발생한다.
-
안드로이드: 간단 그림판 만들기!(Canvas, Paint 클래스 사용하기)안드로이드 스튜디오 2020. 9. 23. 18:20
Canvas클래스와 Paint클래스를 이용해서 간단한 그림판을 만들었다. 메뉴를 버튼을 이용해 직선, 원, 직사각형을 그릴 수 있게 했고 서브 메뉴로 색 변경 버튼을 달아 빨강, 파랑, 초록을 선택할 수 있도록 했다. 디폴트 값은 직선, 빨강이다. 메뉴버튼을 달아서 색을 변경할 수 있다. MyShape 클래스를 추가로 설정해서 다른 그림을 그려도 지워지지 않고 남아있다. 또한 xml파일을 따로 두지 않고 클래스만으로 만들었다. package org.techtown.minipaint; import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatActivity; import android.content.Context; import a..