[Android SDK] 안드로이드 - 메시징 - Toast

1. Toast란?

- 안드로이드에서 간단하게 메세지를 표시할 때 사용한다.

- 나타났다가 자동으로 사라지는 메세지

- 화면과 관련 없이 안드로이드 OS에게 메시지 출력을 요청하고 안드로이드 OS는 각 애플리케이션이 요청한 순서대로 메세지를 표시한다.

 

2. 주요 메서드

- makeText : 토스트 메시지 객체를 만든다. 화면 모양, 글자 크기 및 색상 등은 기본 설정되어 있는 것을 사용한다.

- setGravity : 토스트 메시지가 표시될 위치를 설정한다.

 

3. 버튼을 눌러서 <기본 토스트> 만들기.

1. 버튼의 리스너 설정

2. 리스너에 makeText

        // 1. 기본 토스트 메세지 출력
        button2.setOnClickListener { view ->
            var t1 = Toast.makeText(this, "토스트 메세지 입니다.", Toast.LENGTH_LONG)
            t1.show()
        }

 

4. 버튼을 눌러서 <커스텀 토스트> 만들기.

1. Toast를 구성할 .xml 파일 만들기

경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
어린이용이며, 설치가 필요없는 브라우저 게임입니다.
https://s1004games.com

2. 버튼의 리스너에 토스트 객체 꾸미기

 

        button3.setOnClickListener { view ->
            // 1. 토스트 객체를 통해 보여줄 View생성
            var v1 = layoutInflater.inflate(R.layout.custom_toast, null)

            // 4. 배경을 바꿔보자
            v1?.setBackgroundResource(android.R.drawable.toast_frame)

            // 2. 이미지를 바꿔보자~!
            var image_view:ImageView? = v1.findViewById<ImageView>(R.id.imageView)
            image_view?.setImageResource(R.drawable.off)

            // 3. 텍스트를 바꿔보자!
            var text_view: TextView? = v1.findViewById<TextView>(R.id.textView)
            text_view?.text = ("꿰에에에에엑")
            text_view?.setTextColor(Color.WHITE)

            var t2 = Toast(this)
            t2.view = v1

            // 5. 토스트 메세지 위치를 바꿔보자!
            t2.setGravity(Gravity.CENTER, 0, 0)


            t2.show()
        }

 

 

[출처] https://hyunndyblog.tistory.com/77

 

 

 

 

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
33 [Android Studio] Google Play Console - 앱 API 수준 업데이트하기 (앱 업데이트 출시, 앱 API 수준 이상 타겟팅 방법, API 31 To 33) file 졸리운_곰 2024.08.28 203
32 [android studio] 안드로이드 앱 배포, APK와 AAB file 졸리운_곰 2024.05.03 208
31 [android studio] 안드로이드 스튜디오 패키지명 변경 방법 file 졸리운_곰 2024.01.28 130
30 [android studio] 안드로이드 앱 내부 배포 시 Play프로텍트에 인증받고 배포하기 file 졸리운_곰 2023.03.23 228
29 [android studio] [Java][Android] 안드로이드 다국어 지원 file 졸리운_곰 2023.03.21 137
28 [android studio] [안드로이드 스튜디오] 다국어 지원 strings.xml 파일 생성 방법 file 졸리운_곰 2023.03.21 220
27 [android studio] 구글 플레이 스토어 등록 어떻게? 2편 - 키스토어 생성과 릴리즈 빌드 하기 file 졸리운_곰 2023.03.21 148
26 [android studio] 구글 플레이 스토어 등록 어떻게? 1편 - 준비해야 할 것들 졸리운_곰 2023.03.21 136
25 [android studio] 웹페이지를 apk 앱으로 | 쉽게 따라하는 웹앱 만들기 file 졸리운_곰 2023.03.21 228
24 [android studio] 안드로이드 아이콘이 2개 생성될 때 졸리운_곰 2023.03.21 172
23 [android studio] Convert Any Website to Android App using Android Studio file 졸리운_곰 2023.03.18 199
22 [android studio] How to Convert Any Website to Android App in Android Studio? file 졸리운_곰 2023.03.18 144
21 [android studio] 에러 해결: android gradle plugin requires java 11 to run. you are currently using java 1.8. file 졸리운_곰 2022.11.17 141
20 [android sdk] 안드로이드에서 JWT 사용하기 졸리운_곰 2022.07.15 176
19 [Android Studio] Android Native App 에서 mysql , php 연결 : PHP MySQL REST API for Android file 졸리운_곰 2021.12.02 267
18 Android PHP MySQL 예제 - 데이터베이스에서 데이터를 JSON 형식으로 가져오기 file 졸리운_곰 2021.07.24 340
17 Android PHP MySQL 예제 - 데이터베이스 질의(query) 결과 출력하기 file 졸리운_곰 2021.07.24 679
16 [android] 안드로이드에서 mysql 데이터베이스 입력, 접속 / Android PHP MySQL 예제 - 데이터베이스에 데이터 입력하기 file 졸리운_곰 2021.07.24 236
15 Android 에서 Opencv 설치하고 간단한 예제 실행해보기!! file 졸리운_곰 2020.10.31 511
14 [Android] Fragment 를 이용한 탭 만들기 file 졸리운_곰 2020.09.19 219
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED