Android/Kotlin

Android/Kotlin

[Android][Kotlin] 특정 시간 뒤 작업 Handler postDelayed

개발을 하고 있다가 꼭 한 번쯤은 특정 시간 뒤에 작업 해야 하는 경우가 발생하기도 한다 특히 시간 기준으로 몇초, 몇분 등 뒤에 작업이 필요하게 될 경우 해당 함수들을 사용하면 될 것 같다 [시작 버튼] 클릭 시 3초 뒤 '출력 완료' 라는 text 를 뿌리고, 시작 하고 있는 도중 [종료 버튼] 클릭 시 3초 뒤 작업을 강제 종료 시킨다 코드 1 : MainActivity.kt class MainActivity : AppCompatActivity() { private lateinit var bStart: Button private lateinit var bEnd: Button private lateinit var tvMsg: TextView private var handler: Handler? = n..

Android/Kotlin

[Android][Kotlin] AlertDialog

기본적으로 사용될 alert dialog 작성 다만 커스텀 dialog 는 아니라서 수정과 기능에 한계가 존재한다 큰 디자인이 필요 없고 기본적인 dialog 기능만 있으면 된다면 해당 dialog 를 사용하는 것이 매우 편함 코드 1 : MainActivity.kt class MainActivity : AppCompatActivity() { private val TAG = "탄단" private lateinit var dialog: AlertDialog.Builder private lateinit var button: Button private lateinit var tv: TextView override fun onCreate(savedInstanceState: Bundle?) { super.onCr..

Android/Kotlin

[Android][Kotlin] 특정 View를 Bitmap으로 변환 후 이미지로 저장하는 방법

[상황] 버튼 클릭(이벤트 발생) 시 특정 view 를 디바이스(모바일) 다운로드 폴더에 저장하고 싶을 경우가 발생 [참고 플랫폼] 더보기 1. Android Studio Bumblebee | 2021.1.1 Patch 2 | Runtime version: 11.0.11 [코드 1 : MainActivity.kt] class MainActivity : AppCompatActivity() { private lateinit var targetView: View override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) targetView = ..

Android/Kotlin

[Android][Kotlin] View 테두리 코드로 변경하는 방법

[상황] android Button 의 테두리에 Radius를 줄까한다 다만 xml 을 작성하기 뭐해서 코드로 적용할까 한다 [참고 플랫폼] 더보기 1. Android Studio Bumblebee | 2021.1.1 Patch 2 | Runtime version: 11.0.11 [코드] class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) findViewById(R.id.btn_v1).background = simpleRadius(getColor(R.col..

Android/Kotlin

[Android][Kotlin] 메서드 파라미터 함수 넣기 : 고차 함수 활용

[상황] 개발 중 메서드 파라미터에 함수를 넣어 호출하고 싶어서 고차 함수를 활용하여 개발한 코드 알고리즘 개발 시 좀 더 폭넓게 생각이 가능하지 않을까 싶다 [참고 플랫폼] 더보기 1. Android Studio Bumblebee | 2021.1.1 Patch 2 | Runtime version: 11.0.11 [코드 1 : MainActivity.kt] class MainActivity : AppCompatActivity() { // 고차함수 활용 : 파라미터로 변수를 넣으면서 이벤트 함수 시작 val fEvent: () -> Unit = { fEventStart() } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(saved..

자판을 두드리다
'Android/Kotlin' 카테고리의 글 목록 (3 Page)
728x90