투케이2K

347. (kotlin/코틀린) [간단 소스] inputType 가상 키보드 숫자 타입 활성 및 InputMethodManager 가상 키보드 내림 (Down) 처리 본문

Kotlin

347. (kotlin/코틀린) [간단 소스] inputType 가상 키보드 숫자 타입 활성 및 InputMethodManager 가상 키보드 내림 (Down) 처리

투케이2K 2023. 7. 17. 21:09

[개발 환경 설정]

개발 툴 : AndroidStudio

개발 언어 : Kotlin

 

[소스 코드]

 

=================================================================

// [inputType = 가상 키보드 타입 / maxLength = 최대 입력 개수 지정]

                    <EditText
                        android:id="@+id/moveIndex"
                        android:layout_width="0dp"
                        android:layout_height="match_parent"
                        android:layout_weight="0.7"

                        android:layout_gravity="center"
                        android:gravity="center"

                        android:hint="카드 No"
                        android:text=""
                        android:textStyle="bold"
                        android:textColor="@color/black"

                        android:inputType="number"
                        android:maxLength="2"

                        android:textColorHint="@color/black"
                        android:background="@drawable/white_color"

                        android:textSize="10dp"
                        android:singleLine="true"
                        android:ellipsize="end"/>

=================================================================

// [inputType = 가상 키보드 타입 / maxLength = 최대 입력 개수 지정]

                    // [가상 키보드 내림]
                    try {
                        val imm = getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager
                        imm.hideSoftInputFromWindow(viewDataBinding.moveIndex.windowToken, 0) // [특정 editText 가상 키보드 비활성 처리]
                    }
                    catch (e : Exception) {}

=================================================================

 

반응형
Comments