1. Toasty
https://github.com/GrenderG/Toasty
화면에 잠깐 뜨는 메세지를 Toast(토스트) 라고 합니다.
안드로이드 기본 Toast를 사용하기엔 너무 안 이쁘고, 여러번 호출을 잘 못 했다가는 중첩해서 쌓이기 때문에 없어지려면 한참 기다려야 하는 경우가 발생합니다. 이런 불편함을 해결해주는 라이브러리를 소개합니다.
root / build.gradle
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}
module / build.gradle
dependencies {
...
implementation 'com.github.GrenderG:Toasty:1.5.2'
}
설정
Toasty.Config.getInstance()
.tintIcon(boolean tintIcon) // optional (apply textColor also to the icon)
.setToastTypeface(@NonNull Typeface typeface) // optional
.setTextSize(int sizeInSp) // optional
.allowQueue(boolean allowQueue) // optional (prevents several Toastys from queuing)
.setGravity(boolean isRTL, int xOffset, int yOffset) // optional (set toast gravity, offsets are optional)
.supportDarkTheme(boolean isRTL) // optional (whether to support dark theme or not)
.setRTL(boolean isRTL) // optional (icon is on the right)
.apply(); // required
사용방법
Toasty.error(yourContext, "This is an error toast.", Toast.LENGTH_SHORT, true).show();
Toasty.success(yourContext, "Success!", Toast.LENGTH_SHORT, true).show();
Toasty.info(yourContext, "Here is some info for you.", Toast.LENGTH_SHORT, true).show();
Toasty.warning(yourContext, "Beware of the dog.", Toast.LENGTH_SHORT, true).show();
Toasty.normal(yourContext, "Normal toast w/o icon").show();
Toasty.custom(yourContext, "I'm a custom Toast", yourIconDrawable, tintColor, duration, withIcon,
shouldTint).show();
'스터디 > Android+Kotlin' 카테고리의 다른 글
[Android] NavigationView Add Footer CustomView (0) | 2023.10.05 |
---|---|
Android Kotlin ONNX 연동 (MobileFace 모델) (1) | 2021.10.12 |
빌드에러 "Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.5.1, expected version is 1.1.16" (6) | 2021.07.06 |
Android Kotlin Firebase Crashlytics | 개발자 상세 사용방법 (0) | 2021.06.17 |
안드로이드 코틀린 RecyclerView에 데이터바인딩 사용하기 (0) | 2020.07.21 |
댓글