[Study] Button 과 EditText 위젯
IT,PC,모바일,스마트폰 정보와 팁 그리고 제품리뷰와 생활정보
[Study] Button 과 EditText 위젯
2011. 3. 27. 19:50
Button 위젯과 EditText 위젯을 해봤습니다..
EditText 위젯에 작성한 Text 를 Toast 와 TextView 를 이용해 표시해주는 예제 입니다.
main.xml
main.xml 에 추가한걸 보면 EditText 와 Button 이 있습니다.. TextView 도 추가 했는데 봐야할 부분은 id 지정인데
java 소스에서 사용을 하기 위한 부분입니다.
hello_world.java
package com.hello.test; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; import android.app.Activity; public class hello_world extends Activity { /** Called when the activity is first created. */ Button butt; TextView tview; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); butt = (Button)findViewById(R.id.butt); tview = (TextView)findViewById(R.id.tview); butt.setOnClickListener( new Button.OnClickListener() { public void onClick(View v) { EditText edit = (EditText) findViewById(R.id.edit); String str = edit.getText().toString(); Toast.makeText(hello_world.this,str,Toast.LENGTH_SHORT).show(); tview.setText(str); } } ); } }
전체 hello_world.java 소스 입니다..
- findViewById
R.java 파일을 보게 되면
public static final int butt=0x7f050001;
public static final int edit=0x7f050000;
public static final int tview=0x7f050002;
와 같이 각 view 의 ID 가 자동으로 들어가 있는것이 보입니다.. findViewById 를 이용해 저 ID 값을 가져오게 됩니다.
R.java 는 직접 수정 하셔서는 않됩니다.
- button.setOnClickListener()
button 클릭시 발생하는 event 를 처리 하기 위해 사용 합니다... 자세한건 나중에. ^^;;
보통 아래 방식대로 사용합니다.
butt.setOnClickListener( new Button.OnClickListener() { public void onClick(View v) { */ Button Click 시 실행될 Code 를 적습니다 /* } } );
Skin By KEBIBLOG Ver 1.0 Copyright ⓒ KEBI BLOG. All rights reserved.