[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

 

 

 

 

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED