give_it
접속 : 1643   Lv. 44

Category

Profile

Counter

  • 오늘 : 471 명
  • 전체 : 872008 명
  • Mypi Ver. 0.3.1 β
[안드로이드] 안드로이드 에디트 텍스트를 만져보자 (0) 2012/11/08 PM 09:42
에디트 텍스트를 만져보겠습니다.
사용자가 텍스트를 입력하고 엔터키를 누르면 입력한 텍스트의 토스트 메시지를 출력하는 것을 만들어보겠습니다.



xml꾸며주시고 .java로 갑니다.



package com.example.edit_text;

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 MainActivity extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

//에디트 텍스트 연결
final EditText edittext = (EditText)findViewById(R.id.editText1);
//사용자가 입력한 덱스트를 표시하기 위하여 에디트 덱스트에 키 리스너를 설정
edittext.setOnKeyListener(new OnKeyListener() {

public boolean onKey(View v, int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
//이벤트가 키다운이고 엔터키가 입력되면
if((event.getAction() == KeyEvent.ACTION_DOWN)
&& (keyCode == KeyEvent.KEYCODE_ENTER)) {
//토스트 출력
Toast.makeText(MainActivity.this,
edittext.getText(),
Toast.LENGTH_LONG).show();
return true;
}
return false;
}
});

}
}



에디트 텍스트에 입력한 글이 토스트로 출력됩니다.

신고

 
X