package com.tistory.tansanc.Test130805; import android.app.Activity; import android.os.Bundle; import android.text.Editable; import android.text.TextWatcher; import android.util.Log; import android.widget.EditText; import android.widget.TextView; // 액티비티 : 게임 뷰를 담는 껍데기. public class MainActivity extends Activity { TextView tv1; TextView tv2; EditText mEdit; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.c07_contextmenu); mEdit = (EditText) findViewById(R.id.editText1); tv2 = (TextView) findViewById(R.id.textView2); tv1 = (TextView) findViewById(R.id.textView1); mEdit.addTextChangedListener(mWatcher); } TextWatcher mWatcher = new TextWatcher() { public void afterTextChanged(Editable s) { } public void beforeTextChanged(CharSequence s, int start, int count, int after) { } public void onTextChanged(CharSequence s, int start, int before, int count) { if (mEdit.getText().toString() .equalsIgnoreCase(tv1.getText().toString())) { tv2.setText("O"); } else { tv2.setText("X"); } } }; }
Layout
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/textView1"
android:layout_width="match_parent"
android:layout_height="50sp"
android:gravity="center"
android:textSize="40sp"
android:text="Hello" />
<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:textSize="40sp"
android:layout_height="50sp"
android:ems="10" >
<requestFocus />
</EditText>
<TextView
android:id="@+id/textView2"
android:layout_width="match_parent"
android:layout_height="50sp"
android:gravity="center"
android:textSize="40sp"
android:text="X" />
</LinearLayout>
'Programming > Android' 카테고리의 다른 글
Android Intro 로딩 Activity (0) | 2013.08.12 |
---|---|
Android 전화번호부 목록 ListView에 띄우기 (0) | 2013.08.09 |
Android 다양한 Layout 사용법 (0) | 2013.08.07 |
Could not find .apk (0) | 2013.05.24 |
앱 시작 액티비티 변경 (0) | 2013.05.18 |