2편에서 Adapter Room Database 사용 및 Model Repository ViewModel Room Database 사용 TodoDAO.kt TodoDatabase.kt TodoModel.kt TodoRepository.kt TodoViewModel.kt SingleLiveEvent에 대한 것은 다른 포스팅 참조 https://...
목표 TodoList 만들기 시작 전 Fragment: 할 일 CREATE 및 READ, 체크박스 클릭 시 진행 중으로 이동 진행 중 Fragment: 진행 중인 할 일 READ, 체크박스 클릭 시 완료로 이동 완료 Fragment: 완료 된 일 READ (취소선), 휴지통박스 클릭 시 DELETE 시작 전, 진행 중, 완료는 ViewPager2로 이동 ...
원래는 다음과같이 Provider을 사용해야 하는데, 위와 같이 by viewModels()로 사용할 수 있다.
[안드로이드/Android/Kotlin] bottom sheet 띄우고 버튼 선택하기 build.gradle dependency 라이브러리 추가 패키지 내에서 오른쪽 클릭 후 New → Fragment → Fragment(Blank) 상속을 Fragment()에서 BottomSheetDialogFragment()로 변경, 다른 코드 지우고 onCre...
[안드로이드/Android/Kotlin] EditText에서 키보드 올리기 및 내리기 InputMethodManager 만들기 키보드 올리기 키보드 내리기 출처: https://jsue.tistory.com/30
취소선 표시 Kotlin textView.paintFlags = textView.paintFlags or Paint.STRIKETHRUTEXT_FLAG Java textView.setPaintFlags(textView.getPaintFlags() | Paint.STRIKETHRUTEXT_FLAG); 취소선 해제 Kotlin textView.pa...
예를들어 아래와 같이 정의되어 있다고 하자. id의 edittext가 공백일 경우에는 id로 포커스 (커서 이동)을, pw의 edittext가 공백일 경우에는 pw로 포커스 (커서 이동)을 하려면 위와 같이 작성하면 된다.