일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- livedata
- Kotlin
- tabbar
- drift
- LifeCycle
- android
- DART
- Flutter
- Compose
- scroll
- TEST
- Navigation
- 앱
- data
- viewmodel
- activity
- 앱바
- textfield
- Dialog
- ScrollView
- intent
- binding
- 계측
- appbar
- 안드로이드
- textview
- Coroutines
- 테스트
- CustomScrollView
- Button
- Today
- Total
목록스크롤 (3)
Study Record
😶 레이아웃 수정자 (modifier) 수정자는 Compose UI 요소를 장식하거나 이 요소에 동작을 추가하는데 사용된다. 예를 들어,텍스트나 버튼, 레이아웃의 배경, 패딩, 너비와 높이, 동작을 추가할 수 있다. 이를 설정하려면 컴포저블이나 레이아웃에서 수정자를 매개변수로 허용해야 한다. 예시) Text( text = from, fontSize = 36.sp, modifier = Modifier .clickable(onClick = onClick) .padding(16.dp) .background(colorResource(id = R.color.teal_200)) .align(alignment = Alignment.CenterHorizontally) ) 😶 레이아웃 가중치(weight) 하위 요소끼리..
😶 ScrollView ScrollView 는 ViewGroup 내에 배치된 하위 요소들을 스크롤할 수 있는 ViewGroup 이다. ScrollView 에는 하나의 하위 ViewGroup 만 배치될 수 있다. 예시) 스크롤바 없애기 android:scrollbars="none" 로 하면 스크롤바를 없앨 수 있다. ... 😶 HorizontalScrollView 가로 방향으로 스크롤을 원한다면 HorizontalScrollView 를 사용한다. 😶 NestedScrollView RecyclerView 혹은 ListView 가 포함된 ScrollView 를 사용하고 싶다면 NestedScrollView 를 사용하는 것이 좋다. ScrollView 의 하위 요소로 RecyclerView 혹은 ListView..
✍ 실시간 스크롤 offset 알아보기 사용자가 스크롤 위젯을 스크롤할 때마다 얼마큼 스크롤 됐는지 알고 싶을 때가 있다. 이럴 때 ScrollController 를 사용하여 리스너를 추가해 주면 된다. 스크롤 위젯은 controller 인자가 있는 위젯이면 가능하다. (ex. ListView, GridView, CustomScrollView 등) 원하는 스크롤 뷰의 controller 인자에 미리 선언한 scrollController 를 넣고 addListener 함수로 리스너 함수를 선언해 주면 scrollController.offset 값으로 현재 스크롤 값을 알 수 있다. 위젯이 사라지기 전에 removeListener 와 dispose 를 해주는 것도 하면 안전하게 ScrollController..