Design-loving front-end engineer
Ryong
Design-loving front-end engineer
전체 방문자
오늘
어제
    • Framework
    • React
      • Concept
      • Library
      • Hook
      • Component
      • Test
    • NodeJS
    • Android
      • Concept
      • Code
      • Sunflower
      • Etc
    • Flutter
      • Concept
      • Package
    • Web
    • Web
    • CSS
    • Language
    • JavaScript
    • TypeScript
    • Kotlin
    • Dart
    • Algorithm
    • Data Structure
    • Programmers
    • Management
    • Git
    • Editor
    • VSCode
    • Knowledge
    • Voice
Design-loving front-end engineer

Ryong

Android/Code

[Android] [Kotlin] EditText 자동 포커싱 및 키보드

2021. 9. 23. 00:52

대상이 되는 EditText

더보기
1
2
3
<EditText>
    <requestFocus/>
</EditText>
cs

 

포커싱 및 키보드 등장

더보기
private fun EditText.setFocusAndShowKeyboard(context: Context) {
    this.requestFocus()
    setSelection(this.text.length)
    this.postDelayed({
        val inputMethodManager =
            context.getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager
        inputMethodManager.showSoftInput(this, InputMethodManager.SHOW_FORCED)
    }, 100)
}

 

포커싱 해제 및 키보드 숨기기

더보기
private fun EditText.clearFocusAndHideKeyboard(context: Context) {
    this.clearFocus()
    this.postDelayed({
        val inputMethodManager =
            context.getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager
        inputMethodManager.hideSoftInputFromWindow(this.windowToken, 0)
    }, 30)
}
저작자표시

'Android > Code' 카테고리의 다른 글

[Project] [Android] [Kotlin] Log Window  (0) 2021.10.18
[Android] [Kotlin] Google Map  (0) 2021.09.24
[Android] [Kotlin] Dialog로 액티비티 띄우기  (0) 2021.09.15
[Android] [Kotlin] chooser Intent (카메라, 갤러리)  (0) 2021.09.12
[Android] [Kotlin] 프래그먼트 사용 방법 및 구조  (0) 2021.09.11
    'Android/Code' 카테고리의 다른 글
    • [Project] [Android] [Kotlin] Log Window
    • [Android] [Kotlin] Google Map
    • [Android] [Kotlin] Dialog로 액티비티 띄우기
    • [Android] [Kotlin] chooser Intent (카메라, 갤러리)
    Design-loving front-end engineer
    Design-loving front-end engineer
    디자인에 관심이 많은 모바일 앱 엔지니어 Ryong입니다.

    티스토리툴바