์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ์๊ณ ๋ฆฌ์ฆ ์ธ์ฆ_1์ฃผ์ฐจ
- ์ฝ๋ฉํ ์คํธ
- array๋ list
- ๋ค์์ ๋ฆฌํ๊ธฐ
- foldindexed
- ์ฝํ๋ฆฐ
- recyclerview
- ๋ค์๋ด
- iPortfolio
- ์ทจ์ค๊ธฐ๋ก
- ์๊ณ ๋ฆฌ์ฆ ์ธ์ฆ
- Filter
- ๋ค์ ์ ๋ฆฌํด์ผํจ
- filternot
- ์๊ณ ๋ฆฌ์ฆ ์ธ์ฆ_2์ฃผ์ฐจ
- Today
- Total
Moments of growth
[Kotlin] ScrollView ๋งจ์๋ก ๋ฒํผ ๋๋ฅด๋ฉด ์๋จ์ผ๋ก ๊ฐ๊ธฐ ๋ณธ๋ฌธ
[Kotlin] ScrollView ๋งจ์๋ก ๋ฒํผ ๋๋ฅด๋ฉด ์๋จ์ผ๋ก ๊ฐ๊ธฐ
๋ฎค๋ง์ด 2021. 11. 19. 23:18๐InHomeFragment.kt
private fun btnUp() {
binding.ivUp.setOnClickListener {
binding.scrollview.scrollTo(0, binding.view.top)
}
}
โ ์์ ์ฝ๋์ ๊ฐ์ด scrollTo๋ฅผ ์ด์ฉ
โ ๋๋ฒ์งธ ์ธ์์๋ view์ y position ๊ฐ์ด ๋ค์ด๊ฐ๋ค
โ ์คํฌ๋กค์ด ํ๋ฒ์ ๋ถ์์ฐ์ค๋ฝ๊ฒ ์ฌ๋ผ๊ฐ๋ค๋ ๋จ์
๐smoothScrollTo ํจ์
โ ์คํฌ๋กค์ ๋ ์์ฐ์ค๋ฝ๊ฒ ๋ถ๋๋ฝ๊ฒ ์ฌ๋ผ๊ฐ๊ฒ ํ๋ค
[์ฐธ๊ณ ๋ธ๋ก๊ทธ] https://greedy0110.tistory.com/41
[์๋๋ก์ด๋ ์กํ] Android ScrollView, ScrollTo ์ ๋ณตํ๊ธฐ + Custom Smooth Scroll
๋์ ํ์ ๊ฐ์ ํ์ด์ง์ฒ๋ผ ๋ง์ ์ ๋ ฅ ํ๋๊ฐ ์๊ณ , ๋ฌด๊ฒฐ์ฑ์ด ํ์ํ ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ ๋, ํ์ฐ์ ์ผ๋ก UX๋ฅผ ์ํด ๋น์ด์๋ ํ๋๋ก ์คํฌ๋กค์ด ํ์ํ๋ค. ํ์ธ ๋ฒํผ์ ๋๋ ์ ๋, ํด๋น ๋น ํ๋๋ก ์คํฌ
greedy0110.tistory.com
์ฌ๊ธฐ ๋ค์ด๊ฐ๋ฉด ํจ์ฌ ๋ ์์ธํ ScrollView ๋ด์ฉ์ ๋ณผ ์ ์๋ค
'Android [Kotlin] ๐ป๐ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Kotlin] Dialog setOnClickListener (0) | 2021.11.20 |
---|---|
[Kotlin] EditText์์ ํด๋ฆญ์ด๋ ์์ ๋ง๊ธฐ (0) | 2021.11.19 |
[Kotlin] ScrollView ์์ RecyclerView ๋ง๋๋ ๋ฐฉ๋ฒ (0) | 2021.11.19 |
[Kotlin] AppCompatButton ์ด๋ฏธ์ง ๋ฃ๊ธฐ + ๋ฒํผ ์์ ์์ ๊ธฐ (0) | 2021.11.19 |
[Kotlin] TabLayout swipe ๋ง๊ธฐ (0) | 2021.11.19 |