#pragma mark (objectC -> Swift)
·
Language/Swift
주요 포맷  // MARK:기본 섹션 구분예: // MARK: Properties// MARK: -구분선과 함께 섹션 제목을 표시예: // MARK: - Lifecycle// MARK: - Section Name제목과 구분선을 모두 사용예: // MARK: - Helper Methods// TODO:해야 할 작업을 표시예: // TODO: Implement this feature// FIXME:수정해야 할 문제를 표시예: // FIXME: Resolve crash on nil input
Kotlin 코드 문서화 'Dokka' 사용법
·
Language/Kotlin
** Dokka는 Kotlin API 문서화를 위한 엔진     KDoc 주석과 JavaDoc 주석의 이해가 필요하다   적용하기      build.gradle.kts   (app/src/build.gradle)plugins { id("org.jetbrains.dokka") version "1.9.20"}  HTML 형식으로 문서 생성   Terminal    (Android Studio - 왼쪽 하단)./gradlew dokkaHtml  생성된 문서 열기 index.html    (Project > app > build > dokka > html > index.html)    참고 사이트:https://kotlinlang.org/docs/dokka-gradle.html#build-javadoc-ja..
BottomSheetDialogFragment에서 Fragment로 데이터 보내기
·
Language/Kotlin
BottomSheetDialogFragment에서 Fragment로 데이터를 보낼때UserFragmentclass UserFragment : Fragment() { private lateinit var sharedViewModel: SharedViewModel : :}override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) // ViewModel 초기화 sharedViewModel = ViewModelProvider(requireActivity()).get(Share..
Button Click시 Keyboard Hidden
·
Language/Kotlin
Fragment 에서 사용시 - 선언 -private fun Fragment.hideKeyboard() { view?.let { activity?.hideKeyboard(it) }}private fun Context.hideKeyboard(view: View) { val inputMethodManager = getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager inputMethodManager.hideSoftInputFromWindow(view.windowToken, 0)}  - 사용 -binding.btnOk.setOnClickListener{ hideKeyboard()}
Show/Hide Keyboard
·
Language/Java
키보드 나타내기 (Show Keyboard)1. Creating Method public static void showKeyboard(Activity activity) { InputMethodManager imm = (InputMethodManager) activity.getSystemService(Activity.INPUT_METHOD_SERVICE); View view = activity.getCurrentFocus(); if (view != null) { imm.toggleSoftInput(0, InputMethodManager.HIDE_IMPLICIT_ONLY); }} 2. You can use this methodshowKeyboard(this); or Just use the method ((I..
[error] Missing Constraints in ConstraintLayout
·
Language/Java
[small solution] 1. You can connect to parent view 2. Press "Infer Constraints"