Index: trunk/16.EventTest1/default.properties
===================================================================
--- trunk/16.EventTest1/default.properties (revision 40)
+++ trunk/16.EventTest1/default.properties (revision 40)
@@ -0,0 +1,13 @@
+# This file is automatically generated by Android Tools.
+# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
+#
+# This file must be checked in Version Control Systems.
+#
+# To customize properties used by the Ant build system use,
+# "build.properties", and override values to adapt the script to your
+# project structure.
+
+# Indicates whether an apk should be generated for each density.
+split.density=false
+# Project target.
+target=android-7
Index: trunk/16.EventTest1/.classpath
===================================================================
--- trunk/16.EventTest1/.classpath (revision 40)
+++ trunk/16.EventTest1/.classpath (revision 40)
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
Index: trunk/16.EventTest1/.project
===================================================================
--- trunk/16.EventTest1/.project (revision 40)
+++ trunk/16.EventTest1/.project (revision 40)
@@ -0,0 +1,33 @@
+
+
+ 16.EventTest1
+
+
+
+
+
+ com.android.ide.eclipse.adt.ResourceManagerBuilder
+
+
+
+
+ com.android.ide.eclipse.adt.PreCompilerBuilder
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ com.android.ide.eclipse.adt.ApkBuilder
+
+
+
+
+
+ com.android.ide.eclipse.adt.AndroidNature
+ org.eclipse.jdt.core.javanature
+
+
Index: trunk/16.EventTest1/AndroidManifest.xml
===================================================================
--- trunk/16.EventTest1/AndroidManifest.xml (revision 40)
+++ trunk/16.EventTest1/AndroidManifest.xml (revision 40)
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: trunk/16.EventTest1/src/soo/event/EventTest1.java
===================================================================
--- trunk/16.EventTest1/src/soo/event/EventTest1.java (revision 40)
+++ trunk/16.EventTest1/src/soo/event/EventTest1.java (revision 40)
@@ -0,0 +1,117 @@
+package soo.event;
+
+import android.app.Activity;
+import android.graphics.Color;
+import android.os.Bundle;
+import android.view.View;
+import android.widget.Button;
+import android.widget.EditText;
+import android.widget.Toast;
+
+//public class EventTest1 extends Activity implements View.OnClickListener{
+public class EventTest1 extends Activity{
+ /** Called when the activity is first created. */
+
+ public Button bt;
+ public EditText et;
+
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.event);
+
+ bt = (Button)findViewById(R.id.button01);
+ et = (EditText)findViewById(R.id.editText01);
+
+ //1. �듬�(臾대�) �대� �댁��� /*
+ bt.setOnClickListener(new OnClickListener() {
+
+ @Override
+ public void onClick(View v) {
+ // TODO Auto-generated method stub
+ Toast.makeText(EventTest1.this, "�듬�(臾대�) �대� �대���n\n�대깽��泥�━", Toast.LENGTH_LONG).show();
+ et.setTextColor(Color.RED);
+ et.setText("�듬�(臾대�) �대��대��ㅻ� \n\n�대깽��泥�━");
+ }
+ });
+ */
+
+ //2_1. ��� �대��대��ㅻ� 泥�━ (硫������� �대������)
+ /*
+ class InnerHandler implements View.OnClickListener{
+ @Override
+ public void onClick(View v) {
+ // TODO Auto-generated method stub
+ Toast.makeText(EventTest1.this, "��� �대��대��ㅻ� 泥�━ (硫������� �대������)�대깽��泥�━", Toast.LENGTH_LONG).show();
+ et.setTextColor(Color.BLUE);
+ et.setText("��� �대��대��ㅻ� 泥�━ (硫������� �대������) �대깽��泥�━");
+ }
+ }
+ bt.setOnClickListener(new InnerHandler());
+ */
+ //bt.setOnClickListener(new InnerHandler());
+ //bt.setOnClickListener(this);
+
+ //bt.setOnClickListener(new ThirdHandler(this)); //�����諛⑹��쇰� ��� 諛⑸�
+ bt.setOnClickListener(new ThirdHandler()); //View��context瑜��댁��댁� ��� 寃쎌�
+ }
+
+
+
+ //2_2. ��� �대��대��ㅻ� 泥�━ (�대��ㅼ����대������)
+ /*
+ class InnerHandler implements View.OnClickListener{
+ @Override
+ public void onClick(View v) {
+ // TODO Auto-generated method stub
+ Toast.makeText(EventTest1.this, "��� �대��대��ㅻ� 泥�━ (�대��ㅼ����대������)�대깽��泥�━", Toast.LENGTH_LONG).show();
+ // ��� �대��대��ㅼ� 寃쎌���� 吏�� 蹂��瑜�硫ㅻ�蹂��濡�鍮쇱������ 寃쎌�媛�諛�� ���.
+ et.setTextColor(Color.YELLOW);
+ et.setText("��� �대��대��ㅻ� 泥�━ (�대��ㅼ����대������) �대깽��泥�━");
+ }
+ }
+ */
+
+ //3. ��린������대��ㅻ� 泥�━���.
+ /*
+ @Override
+ public void onClick(View v) {
+ // TODO Auto-generated method stub
+ Toast.makeText(EventTest1.this, "��린������대��ㅻ� 泥�━ �대깽��泥�━", Toast.LENGTH_LONG).show();
+ // ��� �대��대��ㅼ� 寃쎌���� 吏�� 蹂��瑜�硫ㅻ�蹂��濡�鍮쇱������ 寃쎌�媛�諛�� ���.
+ et.setTextColor(Color.BLUE);
+ et.setText("��린������대��ㅻ� 泥�━ �대깽��泥�━");
+ }
+ */
+
+ public EditText getEt(){
+ return et;
+ }
+}
+
+//4. ��3�대��ㅻ� 泥�━
+class ThirdHandler implements View.OnClickListener{
+ /*
+ EventTest1 etest;
+ public ThirdHandler(EventTest1 etest) {
+ this.etest=etest;
+ // TODO Auto-generated constructor stub
+ }
+ @Override
+ public void onClick(View v) {
+ // TODO Auto-generated method stub
+ Toast.makeText(etest, "��3�대��ㅻ� 泥�━ �대깽��泥�━", Toast.LENGTH_LONG).show();
+ // ��� �대��대��ㅼ� 寃쎌���� 吏�� 蹂��瑜�硫ㅻ�蹂��濡�鍮쇱������ 寃쎌�媛�諛�� ���.
+ etest.getEt().setTextColor(Color.RED);
+ etest.getEt().setText("��3�대��ㅻ� 泥�━ �대깽��泥�━");
+ }
+ */
+ @Override
+ public void onClick(View v) {
+ // TODO Auto-generated method stub
+ Toast.makeText(v.getContext(), "��3�대��ㅻ� 泥�━ �대깽��泥�━", Toast.LENGTH_LONG).show();
+ // ��� �대��대��ㅼ� 寃쎌���� 吏�� 蹂��瑜�硫ㅻ�蹂��濡�鍮쇱������ 寃쎌�媛�諛�� ���.
+ ((EventTest1)v.getContext()).getEt().setTextColor(Color.RED);
+ ((EventTest1)v.getContext()).getEt().setText("��3�대��ㅻ� 泥�━ �대깽��泥�━");
+ }
+}
Index: trunk/16.EventTest1/res/values/strings.xml
===================================================================
--- trunk/16.EventTest1/res/values/strings.xml (revision 40)
+++ trunk/16.EventTest1/res/values/strings.xml (revision 40)
@@ -0,0 +1,5 @@
+
+
+ Hello World, EventTest1!
+ EventTest1
+
Index: trunk/16.EventTest1/res/layout/event.xml
===================================================================
--- trunk/16.EventTest1/res/layout/event.xml (revision 40)
+++ trunk/16.EventTest1/res/layout/event.xml (revision 40)
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
Index: trunk/16.EventTest1/res/layout/main.xml
===================================================================
--- trunk/16.EventTest1/res/layout/main.xml (revision 40)
+++ trunk/16.EventTest1/res/layout/main.xml (revision 40)
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+