신규 블로그를 만들었습니다!

2020년 이후부터는 아래 블로그에서 활동합니다.

댓글로 질문 주셔도 확인하기 어려울 수 있습니다.

>> https://bluemiv.tistory.com/

버튼을 눌렀을때, 토스트 메세지가 출력되는 기능을 만들어 봅니다.

 

버튼 설정

일단 버튼을 만들어줍니다. activity_main.xml에서 버튼을 생성해줍니다.

onClick 부분에 원하는 메소드 이름을 넣어줍니다. text 부분에는 버튼에 출력될 글씨를 작성합니다.

 

activity_main.xml 코드

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:onClick="onButton1Clicked"
        android:text="버튼 클릭"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

</android.support.constraint.ConstraintLayout>​

 

 

토스트 메세지 띄우기

버튼을 만들었으니 onButton1Clicked 메소드를 만들어서 토스트 메세지를 띄어봅니다.

 

Toast.LENGTH_LONG : 토스트 메세지가 길게 화면에  나타남

Toast.SHORT_LONG : 토스트 메세지가 길게 화면에  나타남

 

MainActivity.java 코드

package com.tistory.hongku.hello;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

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

    // onButton1Clicked에 대한 로직
    public void onButton1Clicked(View view){
        // LENGTH_LONG : 길게 화면에 나타남
        // LENGTH_SHORT : 짧게 화면에 나타남
        Toast.makeText(getApplicationContext(), "버튼이 눌렸습니다!", Toast.LENGTH_LONG).show();
    }
}​

 

결과 화면

버튼 아래에 "버튼이 눌렸습니다!"라는 토스트 메세지가 나오는 것을 확인 할 수 있습니다.

 

 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기