안드로이드 타자 연습 예제

Programming/Android 2013. 8. 8. 18:33 Posted by TanSanC
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
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