반응형 Total List134 [kotlin] for문 에서 collection withIndex 사용하기 자바에서는 collection을 사용하여 for문을 돌릴때 i = 0, ... kotlin collection 에는 vlaue와 index 를 모두 받는 withIndex 가 있다. val iterator = ('a'..'c').iterator() for ((index, value) in iterator.withIndex()) { println("The element at $index is $value") } (kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/with-index.html) 2021. 4. 2. [android] 다른앱 위에 뷰(floating view) 띄우기 시연영상 manifest 에 퍼미션 추가하기 다른앱위에 그리기 권한 획득하기 권한요청을 위해 startActivityForResult 를 사용하지만 앞으로 사용을 권장하는 registerForActivityResult 를 사용 아직 안정화버전에 배포되지 않아 알파 또는 베타버전을 활용해야 한다. private val overlayActivityResult = registerForActivityResult(ActivityResultContracts.StartActivityForResult()) { if (Settings.canDrawOverlays(this)) { if (floatingView.parent == null) windowManager.addView(floatingView, param) } } .. 2021. 4. 1. 티스토리 동영상 자동재생 글을 쓸때 동영상을 종종 올리는 경우가 생기는데 동영상 자동재생 / 반복재생할 수 있는 옵션이 별도로 존재하지 않아 방을을 찾아 공유합니다. 글쓰기 상태에서 우측상단 버튼을 통해 모드를 변경할 수 있습니다. 여기서 HTML 로 변경하고 동영상이 있는 iframe을 찾습니다. src 뒤에 autoplay=1&loop=1 를 추가합니다. (autoplay : 자동재생, loop : 반복) allow="autoplay" 를 추가합니다. 완료를 누르고 확인하면 자동/반복 재생되는 것을 확인할 수있습니다. 주의사항 autoplay=1&loop=1 붙이실때 앞에 파라미터가(?를 사용하였는지) 있는지 확인하고 없으면 ? 있으면 &를 쓰고 추가합니다. 글쓰기를 완료하고 다시 수정할때는 원상복구 되니 다시 작업해 주어야.. 2021. 3. 29. [android] SwipeRefreshLayout 간단하게 사용하기 라이브러리 추가하기 dependencies { implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.1.0" } 새로고침이 필요한 레이아웃 감싸기 새로고침 리스너 달기, 데이터 세팅하기, 새로고침 완료 세팅하기 class MainActivity : AppCompatActivity() { var count: Int = 0 override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val textView = findViewById(R.id.text) val refresh = fin.. 2021. 3. 29. 이전 1 ··· 23 24 25 26 27 28 29 ··· 34 다음 반응형