[안드로이드/android] 버튼 추가(button) & 토스트 메시지 띄우기(toast message)

Posted by 앱해피
2015. 6. 25. 22:37 안드로이드 스튜디오

 

 

 

 

버튼의 주 기능은 사용자가 버튼을 터치하는 동작으로

 

명령을 내릴 수 있다는 점이다.

 

사용자가 버튼을 눌렀을 때 특정 동작을 수행해 보자.

 

 

res/layout/activity_main.xml


 

 

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" >

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="버튼"
        android:onClick="onButtonClick"/>
</LinearLayout>

 


 

 

레이아웃에 Button 항목을 추가하고, onClick 속성을 설정한다. onClick 속성에는 사용자가 뷰를

 

클릭했을 때 호출되는 함수명을 적어 주면 된다. onClick 속성은 버튼만의 속성이 아니라는 점을

 

기억해야 한다.

 

 

 

 

src/MainActivity.java


 

public class MainActivity extends ActionBarActivity {

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

public void onButtonClick(View v) {

Toast.makeText(this, "버튼을 눌렀습니다.", Toast.LENGTH_LONG).show();
}

}


 

버튼 레이아웃 onClick 속성값으로 추가했던 동일한 이름의 onButtonClick 함수를 정의하고 있다

 

즉, 버튼을 클릭하면 onButtonClick 함수가 호출된다. 예제에서는 버튼을 클릭했을 때 토스트 팝업을

보여 준다. 토스트 팝업은 간단한 한 줄의 소스로 화면 하단 중앙에 원하는 메시지를 잠시 출력한다.

 

결과 화면

 

안드로이드, android, 버튼 button, onClick, toast