์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- ์ฝํ๋ฆฐ
- recyclerview
- ์๊ณ ๋ฆฌ์ฆ ์ธ์ฆ_1์ฃผ์ฐจ
- ์ทจ์ค๊ธฐ๋ก
- ์๊ณ ๋ฆฌ์ฆ ์ธ์ฆ_2์ฃผ์ฐจ
- ๋ค์ ์ ๋ฆฌํด์ผํจ
- ์๊ณ ๋ฆฌ์ฆ ์ธ์ฆ
- ์ฝ๋ฉํ ์คํธ
- iPortfolio
- Filter
- array๋ list
- ๋ค์๋ด
- ๋ค์์ ๋ฆฌํ๊ธฐ
- foldindexed
- filternot
- Today
- Total
Moments of growth
[Kotlin] Custom Toast ์ค๋ณต ๋ฐฉ์งํ๊ธฐ ๋ณธ๋ฌธ
์ปค์คํ ํ ์คํธ๋ฅผ ์ธ ๋ ๋๋ฅผ ๋๋ง๋ค ํ ์คํธ๊ฐ ํ๋์ฉ ์คํ๋๋ฉด ์ฆ๊ฐ์ ์ผ๋ก ๋ณํ๋ฉด์ ๋ณด์ฌ์ค์ผํ๋ ์ํฉ์์๋ ์ ์ ํ์ง ๋ชปํ๋ค.
ํ์ง๋ง ํ ์คํธ๋ duration์ LENGTH.SHORT์ LENGTH.LONG ๋ ์ค ํ๋๋ง ๋๊ณ ์ปค์คํ ํ ์ ์์ผ๋ฏ๋ก ์๋์ ๊ฐ์ด ํด์ค์ผํ๋ค.
object CustomToast {
fun createToast(context: Context, message: String): Toast? {
val inflater = LayoutInflater.from(context)
val binding: ToastCustomBinding =
DataBindingUtil.inflate(inflater, R.layout.toast_custom, null, false)
binding.tvSample.text = message
return Toast(context).apply{
setGravitysetGravity(Gravity.CENTER, 0, 0)
duration = Toast.LENGTH_SHORT
view = binding.root
}
}
์์ ์๋ ์ฝ๋์์ ์๋๋ก ๋ฐ๊ฟ์คฌ๋ค.
object CustomToast {
var toast: Toast? = null
fun createToast(context: Context, message: String): Toast? {
val inflater = LayoutInflater.from(context)
val binding: ToastCustomBinding =
DataBindingUtil.inflate(inflater, R.layout.toast_custom, null, false)
binding.tvSample.text = message
if (toast == null) {
toast = Toast(context)
}
toast?.setGravity(Gravity.CENTER, 0, 0)
toast?.duration = Toast.LENGTH_SHORT
toast?.view = binding.root
return toast
}
}
์ด๋ ๊ฒ ํ๋ฉด ์ฌ๋ฌ ๋ฒ ๋๋ ์ ๋ ๊ฐ์ฅ ๋ง์ง๋ง ํ ์คํธ๋ง ๋ณด์ฌ์ง๊ฒ ๋๋ค.
toast ์ ๊ฐ์ด null ์ผ ๊ฒฝ์ฐ Toast(context) ๋ฅผ ํตํด์ ๊ฐ์ฒด๋ฅผ ์์ฑํด ์ฃผ๊ณ null์ด ์๋ ๊ฒฝ์ฐ์๋ Toast ๊ฐ์ฒด๋ฅผ ์ฌ์ฌ์ฉํ๋ ๊ตฌ์กฐ??? -> ์ ์ดํด๊ฐ ์๋๊ธดํจ
์ถ์ฒ)
Android Toast ์ค๋ณต๋ฐฉ์ง | ๋ฉ๋ชจ๊ด
๋ฉ๋ชจ๊ด > ํ๋ก๊ทธ๋๋ฐ > Android > Android Toast ์ค๋ณต๋ฐฉ์ง Android Toast ์ค๋ณต๋ฐฉ์ง adsloader 2020๋ 8์ 10์ผ
vintageappmaker.com
์๋์ ์ฌ์ดํธ๋ค์ ๋ชจ๋ ๊ธฐ๋ณธ toast ์ค๋ณต ๋ฐฉ์ง์ด๋ค.
[์๋๋ก์ด๋] Toast ๊ธฐ์กด ๋ฉ์์ง ์ญ์ , ํ์ฌ ๋ฉ์์ง๋ง ๋ณด์ด๋๋ก ํ๋ ๋ฐฉ๋ฒ
Android์์ Toast๋ฅผ ์ฌ์ฉํ ๋, ๋ฉ์์ง๊ฐ ์ค๋ณตํด์ ๋จ๋ฉด์ ์ค๋ซ๋์ ์ง์๋๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ๊ธฐ์กด ๋ฉ์์ง๋ ์ญ์ ํ๊ณ , ํ์ฌ ๋ฉ์์ง๋ง ๋ณด์ด๋๋ก ํ๋ ๋ฐฉ๋ฒ์ ๊ณต์ ํฉ๋๋ค. 1. Toast ๊ฐ์ฒด ์ ์ธ pu
rockdrumy.tistory.com
[Android] Toast ํ๋๋ง ๋์ฐ๊ธฐ (Toast ์ทจ์ํ๊ธฐ)
ํ ์คํธ๋ ์ฌ์ฉ์์๊ฒ ๊ฐ๋จํ ์๋ฆผ์ ์ค ์ ์๋ ๊ธฐ๋ฅ์ด๋ค. ํ์ง๋ง ํ ์คํธ๊ฐ ์ค๋ณต์ผ๋ก ๋ง๋ค์ด์ง๋ ๊ฒฝ์ฐ ์ ์ฌ์ง์ฒ๋ผ ๊ณ์ํด์ ํ ์คํธ๊ฐ ๋์ ์ฌ์ฉ์๊ฐ ์ฆ๊ฐ์ ์ธ ํผ๋๋ฐฑ์ ๋ฐ์ง ๋ชปํ๊ฑฐ๋ ์ฌ์ฉ์ฑ
latte-is-horse.tistory.com
'Android [Kotlin] ๐ป๐ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[kotlin] dialog ์์ญ ๋ฐ ํด๋ฆญํด๋ ์ฌ๋ผ์ง์ง ์๊ฒ (0) | 2022.07.10 |
---|---|
[Kotlin] EditText ํค๋ณด๋ ๋ด๋ฆฌ๊ธฐ (0) | 2022.07.05 |
[Kotlin] ๊ฐค๋ฌ๋ฆฌ์์ ์ด๋ฏธ์ง ๋ฐ์์ 1:1 ๋น์จ ์ํ์ผ๋ก ๋์ฐ๊ธฐ (0) | 2022.06.12 |
์๋ฐฉํฅ ๋ฐ์ดํฐ ๋ฐ์ธ๋ฉ ๐ (0) | 2022.04.21 |
android namespace (0) | 2022.01.08 |