신규 블로그를 만들었습니다!
버튼을 눌렀을때, 토스트 메세지가 출력되는 기능을 만들어 봅니다.
버튼 설정
일단 버튼을 만들어줍니다. 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();
}
}
결과 화면
버튼 아래에 "버튼이 눌렸습니다!"라는 토스트 메세지가 나오는 것을 확인 할 수 있습니다.
관련 글
2018/06/12 - [Android] - Android :: 안드로이드 버튼을 눌러 웹 페이지 띄우기
'Mobile > Android' 카테고리의 다른 글
Android :: 안드로이드 다른 뷰 화면 띄어주기 (4) | 2018.06.12 |
---|---|
Android :: 안드로이드 버튼을 눌러 웹 페이지 띄우기 (5) | 2018.06.12 |
Android :: 안드로이드 스튜디오 자동 임포트, 글씨 크기 바꾸기 (auto import) (1) | 2018.06.12 |
Android :: 안드로이드 스튜디오 에뮬레이터 만들기(가상 단말, 디바이스 만들기), 프로젝트 실행하기 (2) | 2018.06.12 |
Android :: 안드로이드 스튜디오 프로젝트 생성하기 (1) | 2018.06.12 |
최근댓글