일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 스카이 안드로이드폰 시리우스 K양 동영상
- sky 시리우스폰
- 구글 안드로이드
- 영어
- 아이폰 바탕화면
- 인기있는 블로그 만들기
- 하루 한마디 영어
- 하루한마디영어
- 안드로이드 개발 2.0
- 아이폰 배경화면
- 안드로이드폰
- 안드로이드 개발 2.0 강좌
- 안드로이드2.0
- 스카이 안드로이드폰 시리우스
- 안드로이드 개발
- MapView
- 안드로이드 개발 강좌
- android
- Form Stuff
- 구글 안드로이드 개발
- SKY 시리우스
- 구글안드로이드
- 안드로이드 2.0 개발
- 안드로이드 바탕화면
- 안드로이드2.0개발
- objective-c
- 안드로이드개발
- 안드로이드
- 안드로이드 배경화면
- 스마트폰 배경화면
- Today
- Total
moozi
[ 안드로이드 개발 2.0 ] 폼 구성요소(Form Stuff) 2 - EditText 본문
폼 구성요소 중에서 EditText를 테스트 해보겠습니다.
역시 안드로이드 개발자 사이트의 내용을 토대로 살펴보겠습니다.
1. 다음과 같이 이클립스에서 프로젝트를 생성합니다.
2. 왼쪽 프로젝트 탐색기에서 res -> layout -> main.xml 을 열어서 다음 코드를 덮어씁니다.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<EditText
android:id="@+id/edittext"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
3. 왼쪽 프로젝트 탐색기에서 src-> my.HelloFormStuff2 -> HelloFormStuff2.java 를 열어서 다음 코드를 덮어씁니다.
package my.HelloFormStuff2;
import android.app.Activity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.view.View.OnKeyListener;
import android.widget.EditText;
import android.widget.Toast;
public class HelloFormStuff2 extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final EditText edittext = (EditText) findViewById(R.id.edittext);
edittext.setOnKeyListener(new OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
if ((event.getAction() == KeyEvent.ACTION_DOWN) && (keyCode == KeyEvent.KEYCODE_ENTER)) {
// Perform action on key press
Toast.makeText(HelloFormStuff2.this, edittext.getText(), Toast.LENGTH_SHORT).show();
return true;
}
return false;
}
});
}
}
코드를 살펴보면
if ((event.getAction() == KeyEvent.ACTION_DOWN) && (keyCode == KeyEvent.KEYCODE_ENTER))
이 부분에서 키가 눌려졌는데 눌려진 키가 ENTER 키이면 동작하도록 하고 있는 것을 알 수 있습니다.
위의 코드를 코딩하면서 필요한 패키지들은 Ctrl + Shift + O 를 누르면 자동으로 추가할 수 있는데 Ctrl+ Shift + O 를 누르면 다음과 같이 어느 패키지를 선택할건지 묻는 다이얼로그가 나옵니다. 이 때 두번째 것을 선택하고 Finish를 누르세요
다음에 Ctrl+F11 를 눌러서 실행해 봅니다. 다음은 실행결과 입니다.
EditText 에 Hello Android를 입력하고 Enter키를 누르면 아랫쪽에 Hello Android 글자가 나타났다가 사라지는 것을 볼 수 있습니다.
'안드로이드개발강좌' 카테고리의 다른 글
[ 안드로이드 개발 2.0 ] 폼 구성요소( Form Stuff )4 - RadioButton (1) | 2010.01.07 |
---|---|
[ 안드로이드 개발 2.0 ] 폼 구성요소(Form Stuff) 3 - CheckBox (8) | 2010.01.07 |
[ 안드로이드 개발 2.0 ] 폼 구성요소 (Form Stuff) 만들기1 - ImageButton (10) | 2010.01.06 |
[ 안드로이드 개발 2.0 ] TimePicker 사용하기 (11) | 2010.01.02 |
[ 안드로이드 개발 2.0 ] DatePicker 만들기 (16) | 2009.12.30 |