Programming/Android
안드로이드 버튼 클릭시 동작 방법
사천y
2011. 4. 28. 21:46
아래의 방법을 사용하기 위해서는 메인 클래스에 아래와 같이 해주어야 한다.
public class 클래스네임 extends Activity implements View.OnClickListener
진하게 된 부분을 추가해준다.
Button button1 = (Button) findViewById(R.id.button1);
button1.setOnClickListener(this);
Button button2 = (Button) findViewById(R.id.button2);
button2.setOnClickListener(this);
public void onClick(View v)
{
if( v.getId() == R.id.button1 )
{
text.setText(edit1.getText());
}
else if( v.getId() == R.id.button2)
{
text.setText(edit2.getText());
}
}
public class 클래스네임 extends Activity implements View.OnClickListener
진하게 된 부분을 추가해준다.
Button button1 = (Button) findViewById(R.id.button1);
button1.setOnClickListener(this);
Button button2 = (Button) findViewById(R.id.button2);
button2.setOnClickListener(this);
public void onClick(View v)
{
if( v.getId() == R.id.button1 )
{
text.setText(edit1.getText());
}
else if( v.getId() == R.id.button2)
{
text.setText(edit2.getText());
}
}
버튼이 여러개일때는 저런식으로 한다.
버튼 클릭에 대해서 함수를 만들어서 사용한다.
onClick함수를 만들어서 함수가 받아오는 v값을 체크하여서 동작 시킨다.
main.xml에 다음과 같이 버튼 속성을 지정한다.
<Button
android:id="@+id/button1"
android:text="입력"
android:onClick="clickButton"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<Button
android:id="@+id/button2"
android:text="입력"
android:onClick="clickButton"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
추가된 부분은 android:onClick가 추가 되었다.
자바파일에 아래와 같은 메소드를 만든다.
public void clickButton(View v)
{
if( v.getId() == R.id.button1 )
{
동작
}
else if( v.getId() == R.id.button2 )
{
동작
}
버튼 클릭에 대해서 함수를 만들어서 사용한다.
onClick함수를 만들어서 함수가 받아오는 v값을 체크하여서 동작 시킨다.
main.xml에 다음과 같이 버튼 속성을 지정한다.
<Button
android:id="@+id/button1"
android:text="입력"
android:onClick="clickButton"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<Button
android:id="@+id/button2"
android:text="입력"
android:onClick="clickButton"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
추가된 부분은 android:onClick가 추가 되었다.
자바파일에 아래와 같은 메소드를 만든다.
public void clickButton(View v)
{
if( v.getId() == R.id.button1 )
{
동작
}
else if( v.getId() == R.id.button2 )
{
동작
}
}
두가지 방법중에 아무거나 편한 방법을 사용하면 된다.
두가지 방법중에 아무거나 편한 방법을 사용하면 된다.