일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- MSSQL
- Sqoop
- mybatis
- JavaScript
- es6
- Python
- react
- SSL
- mapreduce
- window
- plugin
- Eclipse
- NPM
- 공정능력
- GIT
- Android
- xPlatform
- SQL
- R
- Java
- Spring
- table
- 보조정렬
- SPC
- IntelliJ
- vaadin
- Kotlin
- tomcat
- Express
- hadoop
- Today
- Total
목록android/kotlin (31)
DBILITY
https://hyperrookie.tistory.com/741 안드로이드 ViewPager2 + Fragment swape ViewPager2를 사용해 fragement swape를 구현해 봤다. 핵심은 ViewPager2에 FragmentStateAdapter를 구현하는 것이다. PageAdapter.kt package com.example.myviewpager2fragment.adapter import androidx.fragment.app.Fragment import androidx.fragm dbility.com 직전에 했던 코드에 TabLayout을 추가했다. TabItem의 title용 array가 필요하고 ViewPage2 adapter를 연결한 후에 다음과 같이 처리 TabLayoutMe..
ViewPager2를 사용해 fragement swape를 구현해 봤다. 핵심은 ViewPager2에 FragmentStateAdapter를 구현하는 것이다. PageAdapter.kt package com.example.myviewpager2fragment.adapter import androidx.fragment.app.Fragment import androidx.fragment.app.FragmentActivity import androidx.viewpager2.adapter.FragmentStateAdapter class PageAdapter(fragmentActivity: FragmentActivity, fragments: List) : FragmentStateAdapter(fragmentAct..
private val smoothScroller: SmoothScroller by lazy { object : LinearSmoothScroller(binding.root.context) { override fun getVerticalSnapPreference(): Int { return SNAP_TO_START } } } activityMainRecyclerView.apply { layoutManager = LinearLayoutManager(root.context) layoutManager?.apply { smoothScroller.targetPosition = viewModel.items.value.size-1 startSmoothScroll(smoothScroller) } itemAnimator ..
MutableStateFlow에 MutableList형을 넣어(?) 자료를 추가,삭제,갱신해 봤다. 이게 맞는 건지는 모르겠다. 되는대로 하였음 ViewModel.kt import android.util.Log import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.asStateFlow import kotlinx.coroutines.flow.update import kotlinx.coroutines.launch ..
empty colletion일때 reduce는 오류가 발생한다. java.lang.UnsupportedOperationException: Empty collection can't be reduced. 가능성이 있을때는 fold를 사용해도 되나?^^ data class Todo(val id: Int, val content: String, val datetime: Long) ... private val initDataList = mutableListOf() /*val maxId = fold(Todo(0, String(), 0L)) { acc, todo -> if (acc.id.compareTo(todo.id) == 1) acc else todo }.id + 1*/ var maxId = 1 if (size>1..