소개글
안드로이드 그림판입니다.폰트3가지 종류, 색깔3가지 종류, 클리어 이렇게 구현되어있습니다.
소스는 간단하게 class하나에 구현하였습니다.
-중요소스일부-
@Override
public boolean onTouchEvent(MotionEvent event) {
x = event.getX();
y = event.getY();
switch(event.getAction()) {
case MotionEvent.ACTION_DOWN:
//그리는 정보를 list에 저장한다.
Point p = new Point(x, y, PictureActivity.Font, PictureActivity.Color, true);
list.add(p);
break;
case MotionEvent.ACTION_MOVE:
//그리는 정보를 list에 저장한다.
x = event.getX();
y = event.getY();
Point q = new Point(x, y, PictureActivity.Font, PictureActivity.Color, false);
list.add(q);
break;
case MotionEvent.ACTION_UP:
break;
}
invalidate();
return true;
}
컴파일 실행환경
Android SDK / JDK압축파일 내 파일목록
.classpath
.project
.settings/org.eclipse.jdt.core.prefs
AndroidManifest.xml
assets/
bin/AndroidManifest.xml
bin/classes/com/example/picture/BuildConfig.class
bin/classes/com/example/picture/MainActivity.class
bin/classes/com/example/picture/Picture.class
bin/classes/com/example/picture/Point.class
bin/classes/com/example/picture/R$attr.class
bin/classes/com/example/picture/R$drawable.class
bin/classes/com/example/picture/R$id.class
bin/classes/com/example/picture/R$layout.class
bin/classes/com/example/picture/R$menu.class
bin/classes/com/example/picture/R$string.class
bin/classes/com/example/picture/R$style.class
bin/classes/com/example/picture/R.class
bin/classes.dex
bin/dexedLibs/android-support-v4-0707e54b9ed18326a8522683a7c5ba10.jar
bin/dexedLibs/annotations-543a78fd5fbd27dc76e440d48cbd968d.jar
bin/Picture.apk
bin/res/drawable-hdpi/ic_launcher.png
bin/res/drawable-ldpi/ic_launcher.png
bin/res/drawable-mdpi/ic_launcher.png
bin/res/drawable-xhdpi/ic_launcher.png
bin/resources.ap_
gen/com/example/picture/BuildConfig.java
gen/com/example/picture/R.java
ic_launcher-web.png
libs/android-support-v4.jar
proguard-project.txt
project.properties
res/drawable-hdpi/ic_launcher.png
res/drawable-ldpi/ic_launcher.png
res/drawable-mdpi/ic_launcher.png
res/drawable-xhdpi/ic_launcher.png
res/layout/main.xml
res/menu/main.xml
res/values/strings.xml
res/values/styles.xml
res/values-v11/styles.xml
res/values-v14/styles.xml
src/com/example/picture/MainActivity.java
.project
.settings/org.eclipse.jdt.core.prefs
AndroidManifest.xml
assets/
bin/AndroidManifest.xml
bin/classes/com/example/picture/BuildConfig.class
bin/classes/com/example/picture/MainActivity.class
bin/classes/com/example/picture/Picture.class
bin/classes/com/example/picture/Point.class
bin/classes/com/example/picture/R$attr.class
bin/classes/com/example/picture/R$drawable.class
bin/classes/com/example/picture/R$id.class
bin/classes/com/example/picture/R$layout.class
bin/classes/com/example/picture/R$menu.class
bin/classes/com/example/picture/R$string.class
bin/classes/com/example/picture/R$style.class
bin/classes/com/example/picture/R.class
bin/classes.dex
bin/dexedLibs/android-support-v4-0707e54b9ed18326a8522683a7c5ba10.jar
bin/dexedLibs/annotations-543a78fd5fbd27dc76e440d48cbd968d.jar
bin/Picture.apk
bin/res/drawable-hdpi/ic_launcher.png
bin/res/drawable-ldpi/ic_launcher.png
bin/res/drawable-mdpi/ic_launcher.png
bin/res/drawable-xhdpi/ic_launcher.png
bin/resources.ap_
gen/com/example/picture/BuildConfig.java
gen/com/example/picture/R.java
ic_launcher-web.png
libs/android-support-v4.jar
proguard-project.txt
project.properties
res/drawable-hdpi/ic_launcher.png
res/drawable-ldpi/ic_launcher.png
res/drawable-mdpi/ic_launcher.png
res/drawable-xhdpi/ic_launcher.png
res/layout/main.xml
res/menu/main.xml
res/values/strings.xml
res/values/styles.xml
res/values-v11/styles.xml
res/values-v14/styles.xml
src/com/example/picture/MainActivity.java