root/trunk/16.EventTest1/src/soo/event/EventTest1.java

리비전 40, 4.3 kB (mefour에 의해 체크인됨, 15 년 전)

--

Line 
1 package soo.event;
2
3 import android.app.Activity;
4 import android.graphics.Color;
5 import android.os.Bundle;
6 import android.view.View;
7 import android.widget.Button;
8 import android.widget.EditText;
9 import android.widget.Toast;
10
11 //public class EventTest1 extends Activity implements View.OnClickListener{
12 public class EventTest1 extends Activity{
13     /** Called when the activity is first created. */
14        
15         public Button bt;
16         public EditText et;
17        
18     @Override
19     public void onCreate(Bundle savedInstanceState) {
20         super.onCreate(savedInstanceState);
21         setContentView(R.layout.event);
22        
23         bt = (Button)findViewById(R.id.button01);
24         et = (EditText)findViewById(R.id.editText01);
25        
26         //1. �듬�(臾대�) �대� �댁���        /*
27         bt.setOnClickListener(new OnClickListener() {
28                        
29                         @Override
30                         public void onClick(View v) {
31                                 // TODO Auto-generated method stub
32                                 Toast.makeText(EventTest1.this, "�듬�(臾대�) �대� �대���n\n�대깽��泥�━", Toast.LENGTH_LONG).show();
33                                 et.setTextColor(Color.RED);
34                                 et.setText("�듬�(臾대�) �대��대��ㅻ� \n\n�대깽��泥�━");
35                         }
36                 });
37         */
38
39         //2_1. ��� �대��대��ㅻ� 泥�━ (硫������� �대������)
40         /*
41         class InnerHandler implements View.OnClickListener{
42                 @Override
43                         public void onClick(View v) {
44                                 // TODO Auto-generated method stub
45                                 Toast.makeText(EventTest1.this, "��� �대��대��ㅻ� 泥�━ (硫������� �대������)�대깽��泥�━", Toast.LENGTH_LONG).show();
46                                 et.setTextColor(Color.BLUE);
47                                 et.setText("��� �대��대��ㅻ� 泥�━ (硫������� �대������) �대깽��泥�━");
48                         }
49         }
50         bt.setOnClickListener(new InnerHandler());
51         */
52         //bt.setOnClickListener(new InnerHandler());
53         //bt.setOnClickListener(this);
54        
55         //bt.setOnClickListener(new ThirdHandler(this)); //�����諛⑹��쇰� ��� 諛⑸�
56         bt.setOnClickListener(new ThirdHandler());               //View��context瑜��댁��댁� ��� 寃쎌�
57     }
58
59        
60    
61     //2_2. ��� �대��대��ㅻ� 泥�━ (�대��ㅼ����대������)
62     /*
63     class InnerHandler implements View.OnClickListener{
64         @Override
65                 public void onClick(View v) {
66                         // TODO Auto-generated method stub
67                         Toast.makeText(EventTest1.this, "��� �대��대��ㅻ� 泥�━ (�대��ㅼ����대������)�대깽��泥�━", Toast.LENGTH_LONG).show();
68                         // ��� �대��대��ㅼ� 寃쎌���� 吏�� 蹂��瑜�硫ㅻ�蹂��濡�鍮쇱������ 寃쎌�媛�諛�� ���.
69                         et.setTextColor(Color.YELLOW);
70                         et.setText("��� �대��대��ㅻ� 泥�━ (�대��ㅼ����대������) �대깽��泥�━");
71                 }
72     }
73     */
74    
75     //3. ��린������대��ㅻ� 泥�━���.
76     /*
77     @Override
78         public void onClick(View v) {
79         // TODO Auto-generated method stub
80                 Toast.makeText(EventTest1.this, "��린������대��ㅻ� 泥�━ �대깽��泥�━", Toast.LENGTH_LONG).show();
81                 // ��� �대��대��ㅼ� 寃쎌���� 吏�� 蹂��瑜�硫ㅻ�蹂��濡�鍮쇱������ 寃쎌�媛�諛�� ���.
82                 et.setTextColor(Color.BLUE);
83                 et.setText("��린������대��ㅻ� 泥�━ �대깽��泥�━");
84         }
85         */
86    
87     public EditText getEt(){
88         return et;
89     }   
90 }
91
92 //4. ��3�대��ㅻ� 泥�━
93 class ThirdHandler implements View.OnClickListener{
94         /*
95         EventTest1 etest;
96         public ThirdHandler(EventTest1 etest) {
97                 this.etest=etest;
98                 // TODO Auto-generated constructor stub
99         }
100         @Override
101         public void onClick(View v) {
102                 // TODO Auto-generated method stub
103                 Toast.makeText(etest, "��3�대��ㅻ� 泥�━ �대깽��泥�━", Toast.LENGTH_LONG).show();
104                 // ��� �대��대��ㅼ� 寃쎌���� 吏�� 蹂��瑜�硫ㅻ�蹂��濡�鍮쇱������ 寃쎌�媛�諛�� ���.
105                 etest.getEt().setTextColor(Color.RED);
106                 etest.getEt().setText("��3�대��ㅻ� 泥�━ �대깽��泥�━");
107         }
108         */
109         @Override
110         public void onClick(View v) {
111                 // TODO Auto-generated method stub
112                 Toast.makeText(v.getContext(), "��3�대��ㅻ� 泥�━ �대깽��泥�━", Toast.LENGTH_LONG).show();
113                 // ��� �대��대��ㅼ� 寃쎌���� 吏�� 蹂��瑜�硫ㅻ�蹂��濡�鍮쇱������ 寃쎌�媛�諛�� ���.
114                 ((EventTest1)v.getContext()).getEt().setTextColor(Color.RED);
115                 ((EventTest1)v.getContext()).getEt().setText("��3�대��ㅻ� 泥�━ �대깽��泥�━");
116         }
117 }
참고: 소스 브라우저를 사용하면서 도움이 필요하다면, TracBrowser를 참고하십시오.