버튼 위젯은 안드로이드 화면 구성시 클릭 또는 터치하는 이벤트에 사용된다
기본적인 사용방법은 다음과 같다
1. xml파일에 버튼 코드를 생성한다
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/button1"
android:text="확인"/>
2. 자바파일에 버튼 클래스 변수를 선언한다
Button mybutton;
3.변수에 버튼 위젯을 대입한다
mybutton = (Button) findViewById(R.id.button1);
// findViewById 메소드를 통해 xml파일에서 지정한 id로 연결한다
4.버튼을 클릭할 때 동작하는 메소드를 재정의한다
mybutton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 이 부분에 버튼 클릭 시 동작할 내용을 코딩 한다.
}
});
에디트텍스트 위젯은 텍스트를 입력 및 수정까지 가능하게하는 위젯이며 해당값을 java 코드에서 가져오는 용도로도 사용한다
사용방법은 위에 버튼위젯과 거의 동일하다
1.xml파일에 에디트텍스트 코드를 생성한다
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/edittext1"
android:hint="여기에 입력하세요"/>
2.자바 파일에 에디트텍스트 변수를 선언한다
EditText myEdit;
3.변수에 에디트텍스트 위젯을 대입한다
myEdit = (EditText) findViewById(R.id.edittext1);
4.에디트텍스트 입력된 값 가져온다
String msg = myEdit.getText().toString();
1번 과정만 진행하더라도 안드로이드 화면내에서 텍스를 작성 및 수정이 가능하며
2,3,4번 과정을 진행하여 자바 코드에서 입력된 값을 받아와 사용한다