728x90
오늘은 액티비티에서 Toast 메시지를 긴 기간 또는 짧은 기간 띄우는 예시를 보여드리겠습니다.
Toast는 사용자를 위한 간단한 메시지를 보여주는 뷰입니다. 메시지를 보여준 후 일정시간이 지나면 자동으로 사라지며 보여줄 메시지 내용과 메시지 노출 기간(길게 또는 짧게) 설정이 가능합니다.
레이아웃 xml 파일 코드 (activity_main)
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
android:gravity="center">
<Button
android:id="@+id/button_long"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Toast 메시지 오래 띄우기" />
<Button
android:id="@+id/button_short"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Toast 메시지 잠시 띄우기" />
</LinearLayout>
액티비티 코틀린 코드
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
// 버튼 참조
val button_long = findViewById<Button>(R.id.button_long) //Toast 메시지 오래 띄우기 버튼 뷰
val button_short = findViewById<Button>(R.id.button_short) //Toast 메시지 잠시 띄우기 버튼 뷰
// Toast 메시지 오래 띄우기 버튼 누를 시 동작 이벤트 설정하기
button_long.setOnClickListener {
// 보여줄 메시지, 표시할 기간(길게) 설정 및 메시지 띄우기
// Toast.LENGTH_LONG 로 길게 띄우기 설정
Toast.makeText(this, "오래 띄워질 메시지 입니다", Toast.LENGTH_LONG).show()
}
// Toast 메시지 잠시 띄우기 버튼 누를 시 동작 이벤트 설정하기
button_short.setOnClickListener {
// 보여줄 메시지, 표시할 기간(짧게) 설정 및 메시지 띄우기
// Toast.LENGTH_SHORT 로 짧게 띄우기 설정
Toast.makeText(this, "잠시 띄워질 메시지 입니다", Toast.LENGTH_SHORT).show()
}
}
}
실행 영상
Toast 메시지가 화면에 긴 또는 짧은 기간동안 띄워진 것을 확인할 수 있습니다.
'안드로이드 코틀린' 카테고리의 다른 글
[Kotlin][Android] 디바이스 시간 여러 지역 시간으로 변경하기 (0) | 2024.11.11 |
---|---|
[Kotlin][Android] Jetpack Compose 텍스트 아이템 리스트 swipe 하여 삭제하기 (0) | 2024.11.09 |
[Kotlin][Android]textwatcher 활용해 글 변경 반응하기 (2) | 2024.10.18 |
[Kotlin][Android]항목 선택 다이얼로그 만들기 (2) | 2024.10.12 |
[Kotlin][Android] Jetpack Compose 목록에 텍스트 아이템 추가, 삭제하기 (4) | 2024.10.09 |