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 @@ + + + +